我已经连续两天不停地在谷歌上搜寻,但找不到一个完整、可直接使用、完全实现的t4模板来生成DataAnnotations。它们真的存在吗?
我用标准的t4模板生成POCOs。实际的数据库表有描述一些验证规则的元数据,例如非空、nvarchar(25)等。
所以我想要的是一个能够接受我的表并生成带有DataAnnotations的POCO的t4模板,例如:
public class Person
{
[Required]
[StringLength(255)]
public FirstName {get;set}
}
这是一个基本而根本的需求,我肯定不是全世界第一个有这个需求的人吧?我不想在这里重新发明轮子。但是我已经搜索了很长时间,还是没有找到。
这一定是可能的(而且希望可以直接下载),如果已经存在数据库中的元数据,则手动输入这些注释将是极其错误的。