学校のプロジェクトでは、複数のプロジェクトに分割する必要があるアプリケーションを構築しています。
作成されるプロジェクトは、クラス ライブラリ、wcf サービス、および asp.net MVC4 アプリケーションです。
クラス ライブラリは、ステート ライブラリ、ステートレス ライブラリ、およびデータロジック ライブラリになります。
理想的には、エンティティ フレームワークはデータロジック ライブラリにある必要があり、生成されたモデルは状態ライブラリに配置され、ステートレスのクラスにはそれらのモデルを保存するための静的メソッドが含まれている必要があります。
ただし、Entity Framework (v5) によって生成されたモデルを別のクラス ライブラリ (State) に取得できないようです。これを行う方法はありますか?または、私は間違っていると思いますか? 別のアーキテクチャを使用する必要がありますか?
この問題は解決されました: 別のプロジェクトの Entity Framework 5 と Visual Studio 2012 POCO クラス
アーキテクチャに関するアドバイスは大歓迎です:
私の構造が間違っている、またはアドバイスされたほど効率的でないことが証明された場合、私はこの構造を変更しても構わないと思っています。
(私が提供する必要がある他の情報は、WCF サービスがステートレス ライブラリのメソッドを通過し、ASP.Net MVC4 アプリケーションがそれらのメソッドを使用してモデルと一部のコントローラー機能を取得することです)