.NET MVCアプリケーションを設計しようとしていて、アプリケーションが複数のデータベースからデータにアクセスする必要があります。私は低レベルのデータベースI/Oを実行する唯一の方法は、MS SQLのストアドプロシージャを呼び出すことです。私が考えているのは、実際のストアドプロシージャを呼び出す最低レベルのWCFの組み合わせを使用してデータレイヤを開発することです。そこから、実際のMVCデザインに使用されるようにEntity Frameworkレイヤーがセットアップされていると感じます。誰でも私にいくつかの私のアイデアを成功のための最良の方法を与えることができますか?複数のデータベースにアクセスする必要があるASP MVCアプリケーション設計
答えて
エンティティフレームワークを使用するので、私はあなたが複数のデータアクセスレイヤーと一緒に行くことができると思います。
- DALDatabase1
- DALDatabase2
これらの両方のデータベースは、独自のリポジトリを持つことができます。これはよりクリーンなアプローチになります。
あなたも1つのレイヤーを使用しますが、それは将来的に乱雑になるでしょう。
MVCを使用して私の主題の質問を使用してください。はい私は、MVCがトランスポートのメカニズムであることを理解していますが、私は、標準のADOを使用してDALレイヤーを呼び出す.NET ASPデザインを使用するつもりはなかったと確信しています。 – mrsql0715
ここでは、複数のDALインプリケーションを含むEntity Frameworkデザインを使用して、すべてのデータアクセスを行うことについていくつかの記事を読んでいます。私の問題は非常に問題です。私は、すべてのアプリケーションが共有し、関係の設計が悪い多くのデータベースを持っています。私が望んでいるのは、WCFプロジェクトが非常に複雑なストアドプロシージャコールを作成してから、WCFエンドポイント要求を呼び出すことによってエンティティをロードする単一のエンティティDIRを持つことです。私はこれについてのいくつかの記事を見て、これが最善の方法かもしれないと思う。それがベストなら、私が正しいことを確かめたいだけです。 – mrsql0715
私はちょうど仕事をすると思っていたが、そうしないヘルパーを見つけた。 Ninjectと呼ばれています。これにより、同じデータアクセスモジュール内の異なるデータベースを呼び出すことができます。私の問題は、私が作成しているストアドプロシージャは、同じストアドプロシージャ内のデータベースジョインを必要とすることです。 Ninjectについて読んだ後、私はまだ私が立ち往生していると思う? – mrsql0715
- 1. MVCアプリケーション設計
- 2. 学校データベースの設計が必要
- 3. 複数のASP MVC 3アプリケーションでシングルサインオン
- 4. データベース設計:外部キーパート+複合キーを必要とする2
- 5. 株式アプリケーションを設計するにはアドバイスが必要です
- 6. 私はGoogle Datastore(NoSQLデータベース)の複数のフィールドの合計を計算する必要があります
- 7. 2つのデータベースにアクセスする必要があります
- 8. Slackアプリケーションのユーザートークンにアクセスする必要があります
- 9. デスクトップとスマートフォン用のアプリケーションを設計する必要があります
- 10. dotnetnukeでデータベースにアクセスする必要があります
- 11. はXMLで複数の@XmlRootElementにアクセスする必要がある - 春のバッチ
- 12. データベース設計:マッピングテーブルを使用する必要がありますか?
- 13. データベース設計(私はEAVアプローチを使用する必要があります)
- 14. データベースへのアクセスにアドバイスが必要
- 15. 統計のデータベース設計のアドバイスが必要
- 16. Spring MVC Javaアプリケーション設計
- 17. 漫画に多数の章があるデータベースを設計する
- 18. asp.net mvcアプリケーションを設計するには?
- 19. SaaSデータベース設計 - 複数のデータベース?スプリット?
- 20. アンドロイドアプリケーションのアーキテクチャ設計を設計する必要があります
- 21. 「設計可能」であるASP MVC用のビューエンジンはありますか?
- 22. 複数のデータベースを使用する必要がありますか?
- 23. AWSラムダは複数のVPCにアクセスする必要があります
- 24. TDD a CRUDアプリケーション複合データベース設計
- 25. ASP.NET MVC:サイトの複数のコピーを展開する必要があります
- 26. PHP MVC - モデルが別のモデルのデータにアクセスする必要があります
- 27. ASP MVC 5 EF - アプリケーション設定の保存 -
- 28. mysqlデータベースの設計に助けが必要
- 29. LINQ to ASP Accessアプリケーションからデータベースにアクセスするには?
- 30. アプリケーションに配置する必要があるバナー広告の数
WCFはトランスポートメカニズムであり、データアクセスレイヤーではありません。 –