C# 为什么edmx图没有';不要创建数据注释

C# 为什么edmx图没有';不要创建数据注释,c#,entity-framework-4.1,edmx-designer,C#,Entity Framework 4.1,Edmx Designer,我开始意识到,当我从数据库中绘制模型或生成模型时,Key或Required的注释没有设置,尽管在模型中显示为,例如,标识属性是这样绘制的。出什么事了?是否需要更改edmx文件中的某些配置?不,这没有错。EDMX只是映射,与验证属性无关。EDMX本身也不生成代码。这是定制工具或T4模板的责任。这些生成器的默认实现不使用数据注释。您必须通过buddy类手动添加它们,或者修改T4模板以生成它们

我开始意识到,当我从数据库中绘制模型或生成模型时,
Key
Required
的注释没有设置,尽管在模型中显示为,例如,标识属性是这样绘制的。出什么事了?是否需要更改edmx文件中的某些配置?

不,这没有错。EDMX只是映射,与验证属性无关。EDMX本身也不生成代码。这是定制工具或T4模板的责任。这些生成器的默认实现不使用数据注释。您必须通过buddy类手动添加它们,或者修改T4模板以生成它们