2010-09-17 51 views
1

我有三個數據庫,x,y,z。假設MS可以通過odbc或其他方式與所有人講話。如何查詢ASP.NET MVC中的一個視圖的多個數據庫?

當我在webforms中時,我會創建一個tableadapter並進行查詢。我可以爲每個連接都做到這一點,所以我有三個疑問。

我會放棄我的網頁上的每個連接和數據集。我使用的每個控件都會調用相應的數據集並填充它的gridview或其他內容。一切都好。我有三個數據庫,三個點擊,全部在同一頁上,爲客戶提供一個集成頁面。

如何在ASP.NET MVC中做同樣的事情?請。

謝謝。

回答

2

您可以從數據庫中獲取數據,並在您的視圖模型返回所有​​的結果

最簡單的辦法是把一切在你的控制器,它分配給您的模型將它發送到您的視圖

+0

+1獲得您的控制器(直接或間接)併發送模型到視圖中... – eglasius 2010-09-17 17:59:19

0

使用ASP.Net MVC實體框架,爲3個數據庫中的每一個創建實體類(假設您正在查詢來自3個不同數據庫的完全不同的表)。你在這裏得到的是3個實體類,每個實體類都有自己的屬性,直接對應於你正在檢索的表列名稱。現在,你不需要擔心3個數據庫。實體框架將其抽象爲一組屬性,這些屬性映射到要檢索的x,y和z數據庫中的不同表中。