たとえば、CompanyName; の単一のプロパティを持つ Customer クラスを含む dbml ファイルがあるとします。
public partial class Customer : INotifyPropertyChanging, INotifyPropertyChanged
private string _CompanyName;
public string CompanyName
{
get
さて、上記が dbml にあり、このように生成されていることを考えると、疫病のように編集することは明らかに避けるべきです。
だから私はそのような別のクラスを作成しました;
public partial class Customer
{
[Required]
public string CompanyName{get;set;}
}
理由は自分のフィールドを必要に応じて飾りたいからです。
ただし、「... 'CustomerID' の定義が既に含まれています」というコンパイル エラーが発生するため、これは機能しません。
誰かがこれを回避する方法を知っていますか、またはフィールドを必須としてマークするか、モデルを検証するためのより良い方法はありますか?