.edmx ファイルを Data プロジェクトに、生成されたモデルを Data.Model プロジェクトに配置する必要があります。出来ますか?もしそうなら、どのように?
1440 次
1 に答える
4
EF DbContext Generator を使用してコード ファースト モデルを生成していますか? その場合は、.edmx
いつもと同じ方法でファイルを作成できます。テンプレートが作成され、モデルが生成されたら、MyContext.tt テンプレートを Data.Models プロジェクトに移動します (プロジェクトMyContext.Context.tt
内のファイルは .xml と共に残します.edmx
)。
その後、 を開きContext.tt
、上部付近で inputFile を Data.Model プロジェクトの相対パスに変更します。それは次のようなものになります:
string inputFile = @"../MyProject.Data.Model/MyDataModel.edmx";
.Data プロジェクトに戻りMyContext.Context.tt
、CustomToolNamespace プロパティをData.Modelに変更します。
それ以降、ファイルに変更を加えるときは.edmx
、Data.Model プロジェクトにも移動し、MyContext.tt
再度保存してモデルを再生成する必要があります。
于 2012-10-19T14:22:41.520 に答える