我有一个包含许多表的SQL Server数据库,这只是一个通用的例子
TABLE Student
int ID
nvarchar(50) NAME
我总是使用 Code First from Database 为每个表创建一个类,并使用带有映射和约束的Context类。 它还自动创建数据注释非常有助于MVC表单验证,如 [StringLength(50)] 所以我的Example类看起来像这样
public partial class Student{
int Id { get; set; }
[StringLength(50)]
string Name { get; set; }
}
现在我想尝试使用来自数据库的EF设计器,我会在Model.edmx中的Student.cs类中使用相同的行为 - > Model.tt。
可以对工具说自动生成DataAnnotation whitout手动添加吗?
答案 0 :(得分:0)
您可以尝试使用T4模板进行元数据生成模板,请参阅此文章了解相同的Metadata Class or Data Annotation from EDMX Files