实体框架5 - POCO模板数据注释

时间:2012-11-20 07:01:17

标签: entity-framework validation poco t4 entity-framework-5

我下载了EF5,它附带了创建POCO类的T4模板。这适用于我(数据库优先),但没有像[Required]或[MaxLength]这样的基本数据注释可以很容易地来自EDMX。

我的第一个问题是编辑T4模板但是我担心我必须在每次新的EF版本更新时更新它(当模板更改时),甚至没有提到我确定这些注释的T4是已编码。

有人能指出正确的方向,既可以使用现有的修改后的EF5模板,也可以通过其他方式从EDMX模型自动生成“基本”数据注释? (我不是指Fluent API)

1 个答案:

答案 0 :(得分:0)

有点晚了,我知道,但答案就在这里:

T4 Metadata and Data Annotations Template

  

此T4模板处理从实体生成元数据类   框架4模型并使用数据注释装饰属性   属性,如[Required]和[StringLength]。 [数据类型]   属性也适用时应用。它也会产生   ErrorMessage值基于必填字段的属性名称。