使用Data Annotation到我的Linq to SQL

时间:2010-12-30 08:25:10

标签: asp.net-mvc linq linq-to-sql data-annotations

我有一个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))] 有没有其他方法可以让我重新生成模型并保持数据注释

1 个答案:

答案 0 :(得分:2)

在另一个包含空体的文件中编写一个部分类,只需使用您的属性partial class es和partial method进行注释,为您想要为自动生成的类添加功能或方法