应用场景:
在用EF的Datebase Fitst模式开发时,实体都是有T4文件根据数据库来生成,并且是每次保存都会重新生成,如果我们在有T4生成的实体类上加上验证标签,那么以保存就会丢失,
解决方案:
[MetadataType(typeof(OpenGuiLogValidate))]//让OpenGuiLog共享OpenGuiLogValidate元数据信息 public partial class OpenGuiLog { } public class OpenGuiLogValidate { [StringLength(,ErrorMessage ="")] [Required] public string Name { get; set; } }