Enterprise Library 4.1を使用して、ASP.NET MVCでアプリケーションを設計しようとしています。EntityFrameworkPOCOテンプレートを追加し、生成されたエンティティを別の「エンティティ」プロジェクトに移動しました。ただし、このアプリケーションを設計するための最良の方法を決定するのに苦労しています。ObjectContextはEDMXファイルと同じプロジェクトにあるべきだと思います。ただし、ObjectContextはPOCOにアクセスできる必要があります。リポジトリを作成する場合、POCOとObjectContextの両方にアクセスできる必要があります。リポジトリロジックとPOCOは同じプロジェクトにあるべきだと思いますが、「POCOsプロジェクト」と「EDMXプロジェクト」の間に循環参照があるため、それは機能しません。ObjectContextを「POCOsプロジェクト」に入れたくない
私は例を探し回っていますが、私が見つけたほとんどの例は、ベストプラクティスを使用せずに例をまとめています。多分私はこれを複雑にしすぎています。私は、アプリケーションを最適に設計する方法を理解しようとしています。