私はこのようなクラスを持っています:
public class Customer : Entity
{
[Required]
public string Forename { get; set; }
[Required]
public string Surname { get; set; }
public virtual ICollection<GazetteerLinks> GazetteerLinks { get; set; }
public virtual ICollection<Address> Addresses { get; set; }
}
1からn個のサブクラスに継承されます。一部のサブクラスでRequiredアノテーションを無効にする方法はありますか?サードパーティからのすべてのデータセットが要件を満たすことができるかどうかは100%確信できませんが、自分で作成しているデータセットにそれを適用したいと思います。