7
まず、ASP.NET MVC4アプリ、EFコードを開発します。 私は、基本クラスがあります。例えば、派生クラスの異なるDataAnnotation属性
public class Entity
{
public int Id { get; set; }
public string Title { get; set; }
}
を、私はいくつかの派生クラスを持っている:
public class City : Entity
{
public int Population { get; set; }
}
そして他の多くの派生クラス(記事、トピック、など車を)。今、私は、すべてのクラスのタイトルプロパティに "必須"属性を実装したいと私は別の派生クラスの別のErrorMessagesが欲しいです。たとえば、トピッククラスでは「タイトルは空であってはいけません」、「カークラスには車名を付けてください」など。これはどのように行うことができますか?ありがとう!
仮想/オーバーライドオプションが自分のアプリケーションに適しています。これは私が必要なものです。ありがとう! – ifeelgood
基本クラスにプロパティを定義するときは、それをすべての派生クラスで使用する必要があります。 – Jowen
基本クラスでプロパティを仮想にすることで、Rangeバリデータが子クラスで宣言されます。 – BrainCoder