0

WPF、MVVM、および PRISM を使用してアプリケーションを構築しています。アプリケーションは集中的な CRUD アプリであり、エンティティ フレームワークを使用してデータベースにアクセスします。モジュールを使用してアプリケーションを構築したいのですが、データ アクセス コードを配置する場所がわかりません (より正確には、リポジトリ インターフェイスを配置する場所がわかりません)。インフラストラクチャ プロジェクトに参加する場合。その場合、すべてのモジュールがそれに依存し、適切な場所とは思えません。一方、インターフェースがそれぞれのモジュールに入る場合、モジュール間に多くの相互依存関係があり、これは悪いことです。
質問: データベース対応のモジュラー PRISM MVVM アプリケーションを設計する最良の方法と、おそらく私の場合の最良のソリューションは?

4

2 に答える 2

2

MEFをご覧になると思います。これにより、すべてがシームレスに連携しながら、これに必要なレベルの抽象化とモジュール性を実現できます。

于 2012-11-23T15:26:04.947 に答える
1

公式の Prism ガイドを読むことをお勧めします。

私はこの分離を使用します:

  • MyApp- シェルプロジェクト
  • MyApp.Infrastructure- すべての共有インターフェース- あなたを含むIRepository
  • MyApp.DAL- すべての DAL クラスとRepository実装が含まれています
  • MyApp.Modules.SimpleModule
  • MyApp.Modules.AnotherModel

モジュールについての主なこと - それらは互いに依存すべきではありませんが、共有モジュール (例: MyApp.Infrastructure) に依存する可能性があります。

于 2012-11-29T18:13:54.247 に答える