数据注释的entity frameworkt4模板在哪里?

我一直在谷歌搜索这个不停的2天,并且找不到一个完整的,可以使用的,完全实现的生成DataAnnotations的t4模板。 他们甚至存在吗?

我使用标准t4模板生成POCO。 实际的数据库表具有描述某些validation规则的元数据,例如not null,nvarchar(25)等。

所以我想要的是一个t4模板,它可以使用我的表并生成带有 DataAnnotations的POCO,例如

public class Person { [Required] [StringLength(255)] public FirstName {get;set} } 

这是一个基本的和基本的要求,当然我不能成为全世界第一个有这个要求的人吗? 我不想在这里重新发明轮子。 然而,经过几天的高低搜索,我还没有找到它。

这必须是可能的(并且希望必须在某处才可以下载) – 当数据库中已经存在这些注释的元数据时,必须手动输入这些注释是犯罪上的错误。

这就是你想要的!

T4元数据和数据注释模板

此T4模板处理从Entity Framework 4模型生成元数据类,并使用数据注释属性(如[Required]和[StringLength])修饰属性。 适当时也会应用[DataType]属性。 它还将根据所需字段的属性名称生成ErrorMessage值。