数据注释的实体框架t4模板在哪里?

JK.*_*JK. 18 c# asp.net entity-framework data-annotations

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

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

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

public class Person
{

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

}
Run Code Online (Sandbox Code Playgroud)

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

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

Jal*_*lal 11

就是你想要的!

T4元数据和数据注释模板

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