鉴于课程:
public class Item
{
[Key]
public int ID { get; set; }
[Display]
public string Name { get; set; }
public string Observation { get; set; }
public DateTime? Done { get; set; }
}
我知道我可以通过在另一个项目中创建一个映射类并从EntityTypeConfiguration继承来定义我的[Key]属性和其他映射设置。
但是如何替换[display]属性,所以我不必将System.ComponentModel.DataAnnotations的引用添加到我的常见dll中?
告诉我,如果我不够清楚
答案 0 :(得分:1)
您可以创建自己的属性,然后编写一个继承AssociatedMetadataProvider
的类,并将属性中的数据读入ModelMetadata
实例。
您的课程与built-in version类似或相同。