1

POCOクラスを作成するT4テンプレートが付属するEF5をダウンロードしました。これは私にとっては機能しますが(データベースファースト)、EDMXから簡単に取得できる[Required]や[MaxLength]のような基本的なデータ注釈はありません。

私の最初の質問はT4テンプレートを編集することですが、これらの注釈のT4がすでにコーディングされていることは言うまでもなく、新しいEFバージョンの更新(テンプレートが変更されたとき)ごとに更新する必要があるのではないかと心配しています。

既存の変更されたEF5テンプレート、またはEDMXモデルから「基本的な」データ注釈を自動生成する他の方法のいずれかで、誰かが私を正しい方向に向けることができますか?(そして私はFluent APIを意味するのではありません)

4

1 に答える 1

0

少し遅れましたが、答えは次のとおりです。

T4 メタデータおよびデータ注釈テンプレート

この T4 テンプレートは、Entity Framework 4 モデルからのメタデータ クラスの生成を処理し、[Required] や [StringLength] などのデータ注釈属性でプロパティを装飾します。[DataType] 属性も適切な場合に適用されます。また、必須フィールドのプロパティ名に基づいて ErrorMessage 値を生成します。

于 2013-01-26T18:17:12.430 に答える