2011-02-04 12 views
0

我正在研究將現有的asp.net web表單項目轉換爲MVC 2 web應用程序項目的可行性。現有的SQL查詢格式爲:實體,視圖或內聯SQL

Select [data] 
from [table] 
inner join [linkedDb1.Table] on key 
where [constraints] 

有兩個鏈接的數據庫。 Entitity框架4不支持鏈接的服務器。所以我必須選擇:

A。爲每個表創建視圖並加入視圖。
B。保持內聯SQL,並以某種方式將自定義模型編寫爲一個包裝,可以在Dashboard上使用Strongly Typed - 部分視圖。
C。將每個DB包裝在CRUD服務中並加入內存(假設數據爲100行×10列)。

一個出現直線前進,我不知道該怎麼辦,Ç是建築乾淨,但潛在的性能受到阻礙。

如何創建可與B一起使用的自定義模型?有沒有人預見任何項目的謀殺觀點與A,BC

回答

4

製作存儲過程並將其添加到您的dbml中。它會更快,並將提供您正在尋找的EF對象。

+0

+1同意。您還可以將問題的具體情況(即當前dbs是分開的)與功能分開。 – Sklivvz 2011-02-04 16:23:52