我有一个mvc web项目,我正在使用linq到sql 我正在使用像这样的数据注释
public class ClientValidation
{
[Required]
public string name1st { get; set; }
}
然后在linq类中添加上面的客户端类
[global::System.Data.Linq.Mapping.TableAttribute(Name = "dbo.Client")]
[MetadataType(typeof(ClientValidation))]
public partial class Client : INotifyPropertyChanging, INotifyPropertyChanged
{
}
一切都好 问题是,当我添加表或更改数据库中的任何内容时我重新生成linq我需要重写[MetadataType(typeof(ClientValidation))] 有没有其他方法可以让我重新生成模型并保持数据注释
答案 0 :(得分:2)
在另一个包含空体的文件中编写一个部分类,只需使用您的属性partial class
es和partial method
进行注释,为您想要为自动生成的类添加功能或方法