私は、既存のasp.net WebフォームプロジェクトをMVC 2 Webアプリケーションプロジェクトに変換する可能性を研究しています。既存のSQLクエリの形式は次のとおりです。エンティティ、ビュー、またはインラインSQL
Select [data]
from [table]
inner join [linkedDb1.Table] on key
where [constraints]
リンクされた2つのDBがあります。 Entitityフレームワーク4はリンクサーバーをサポートしていません。だから私は選択する必要があります:
。各表のビューを作成し、ビューに結合します。
b。インラインSQLを保持し、ダッシュボード上の部分的なビュー(Strongly Typed)によって消費されるラッパーとして、カスタムモデルを作成します。
。各DBをCRUDサービスでラップし、メモリに結合します(データは100行×10列と仮定します)。
がまっすぐ表示され、B私が方法がわからない、Cは、アーキテクチャきれいですが、潜在的にパフォーマンスが妨げ。
Bで動作するカスタムモデルを作成するにはどうすればよいですか?誰もが、A,B、またはCでアイデアを殺すことを予見する人はいますか?
+1合意。また、問題の詳細(つまり、dbsが別々の場合)を関数から分離します。 – Sklivvz
+1 - テスト済みです。これは私が必要とするものです。ありがとうショーン、私は間違った方向に行く日を救った。 –