EF 4 エンティティ ダイアグラムから開始し、T4 テンプレートを使用して、ドメイン モデル内で使用できる POCO クラスを作成できます。生成されたコードは次のようになります。
public partial class Product
{
public virtual int Id
{
get;
set;
}
public virtual string Name
{
get;
set;
}
//and so on
}
プロパティを実装するための独自のコードを追加するエレガントな方法はありますか? たとえば、すべての文字を下げることで実装したい名前セッター。私のコードが EF ダイアグラムから POCO クラスを繰り返し再生成することに抵抗することを望みます。
この要件は、検証コードを POCO クラスに追加するのと似ています。MetadataType
この問題は、別の検証クラスを作成し、属性を介して POCO にリンクすることで既に解決されています。その個別の検証クラスは、EF ダイアグラムから POCO を繰り返し再生成しても上書きされません。
ありがとう、
ルシアン