2

EF 4.1 DbContext Generatorを参照して- 別のプロジェクトにエンティティを配置しますか? 、別の名前空間のエンティティを使用するために DbContext を取得するには何が必要ですか? DbContext テンプレートを編集する必要がありますか (そうであれば、どのように?)、または .edmx を編集する必要がありますか?

4

1 に答える 1

0

T4 テンプレート ファイル (.tt) の EDMX ファイル参照を編集して、保存するだけです。ダイアログが表示されます。

.tt ファイルを開き、次の行を探します。

   string inputFile = @"your-edmx-filename.edmx;

他のプロジェクトの EDMX を指すように変更します。

   string inputFile = @"..\Other-projects-folder\your-edmx-filename.edmx;

このアプローチは、生成されたエンティティから DbContext / ObjectContext を分離し、DAL の一部にするために使用されます。DAL はデータベースを扱うため、より適しています。

于 2012-04-27T20:20:37.167 に答える