我在dbml文件中有一个部分类。
public partial class Comment
string email
显然,我不能在其上放置装饰器,因为这是一个生成的文件,你不应该自己做更改。
所以我创建了另一个部分类;
public partial class Comment
[IsEmailAddress]
string email
以上不起作用,但我需要这样的东西,所以我可以验证模型上的电子邮件地址。
答案 0 :(得分:14)
你应该像MetadataType
那样使用......
[MetadataType(typeof(CommentMetadata))]
public partial class Comment {
}
public class CommentMetadata {
[IsEmailAddress]
public string email {get;set;}
}
这将允许您添加属性,而不会在下次更新模型时覆盖它们。