EntityFramework 5(VS 2012)でこの問題に直面しています。私のソリューションには次のプロジェクトがあります。
私は最初にデータベースとデザイナーを使用しています
- データ。私のエンティティモデルとエンティティはどこにありますか。
- 安全。セキュリティのビジネスロジックはどこにありますか。
- ウェブ。WebUI
セキュリティにはデータへの参照があるため、モデルとエンティティを使用してデータベースからデータを取得できます。セキュリティでは、 MenuOptions(これはプロジェクトデータのエンティティです)のリストをUI(Webプロジェクト)に返すメソッドがあります。次に、Webプロジェクトで、MenuOptionsのリストを繰り返してメニューを作成します。問題は、エンティティにアクセスできるようにするためだけに、Webプロジェクトにデータへの参照を追加したくないということです。次に、プロジェクト全体への参照を追加せずに、データ内のエンティティをWebに表示するにはどうすればよいですか?(エンティティがUIにアクセスできるようにしたいだけです)。