私はプリズムフレームワークを使用するアプリケーション(WPF)を作成しています。私はshellviewのクライアントを持っています。 私はいくつかのモジュールを持っています。だからそれは別のプロジェクトです。各モジュールはセパレートプロジェクトです。 モジュールはUnityによってロードされます。プリズム+モジュールはWCFをデータアクセス層として使用します
は、私はあなたが私は、サーバーのフォルダの下にデータプロジェクトを持って見ることができ、次の
Solution
Client
Modules
Client (app)
Common
Entities
Server
Data
Web
を持っています。ここでedmxを見つけることができます。 Webプロジェクトが空であり、Entitiesプロジェクトも空です。
クライアント(アプリケーション)には、ブートストラップを備えたシェルビューがあります。 クライアントが動作します。データアクセス層のみを統合する必要があります。
データアクセスを実行する最適なソリューションは何ですか? WCF、他に何か? エンティティにどのテンプレートを使用する必要がありますか。コード(View/ViewModel)がどこにあるモジュールでサービスを使用するには?
Pff、私は見て、そんなに読む。 stackoverflowに関するトピックが見つかりました。しかし、話題のどれも始まりから始まっていません。 誰かが私を助けることを願っています。
あなたが使用するデータアクセスの方法は、プリズム/単一性を使用するあなたの選択にかなり直角です。選択した方法は、データベースの外観、データストアの管理の有無、スケーラビリティの必要性、ORMを使用するかどうかなど、他の要因によって異なります。 – lecrank
より良い質問。あなたはいくつかの質問をしました(どのようなデータアクセス方法ですか?私のviewModelからDALを直接使うことができますか?など)。これらはすべてあなたが別々に質問する必要があります。問題を解決し、良いアドバイスを提供する。そうでなければ、あなたは単に「私はこのプロジェクトの一部を設計しましたが、立ち往生しています...インターネットの土地にいる誰かが私のために残りをすることができますか? – lecrank
私のデータベースはEntity Frameworkでビルドされています。私が作成したedmxからコードを生成しました。スケーラビリティ - >私のローカルネットワークでのみ使用されます。私はすでにWCFサービスを使用していましたが、edmx機能/モジュールプリズムでは使用しませんでした。常にサービスからクライアントに直接、自分で書いた契約で。これで、edmxエンティティを使用する必要があります。私は誰かが残りをすることを望んでいない。誰かが私を助けて、正しいことを願ってほしい。 – Sven