1

EF 5.0 を使用するプロジェクトがあり、データベースが最初です。ビューを事前に生成したいので、このテンプレートを使用しようとします:

テンプレート

ただし、edmx とリポジトリを含むライブラリが 1 つあり、POCO エンティティを含む別のアセンブリがあるため、リポジトリを実装するライブラリには、POCO エンティティを含むアセンブリへの参照があります。しかし、これは問題であり、Scott Stafford による解決策を読みました。

解決

このソリューションで、彼は次のように述べています。

「これを回避するために、新しいエンティティを作成してコンテキストのアセンブリに配置し、それを最初の DbSet としてリストしました。今ではそれを取得し、うまく機能しています (これはばかげていることを除いて)。」

ただし、新しいエンティティを作成する場所がわかりません。この新しいエンティティは、私のライブラリに edmx があるか、POCO エンティティがあるアセンブリにある必要がありますか? テンプレート .tt を変更する必要はありませんか?

ありがとう。

4

0 に答える 0