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