2012-08-13 70 views
1

我想要查詢Access數據庫,並且由於EF不支持Access數據庫,我已創建了一個鏈接服務器到我的Access數據庫。問題是:下一步是什麼?我如何查詢鏈接的服務器?我如何更新行?我如何將鏈接服務器中的表映射到EF代碼第一類?如何將EF代碼第一個V4映射到鏈接的服務器

回答

0

您不能因爲EF不支持鏈接的服務器。您可以嘗試的是爲鏈接表創建可更新的數據庫視圖並映射這些視圖。

+0

hi @Ladislav Mrnka,以及我如何創建可更新的數據庫視圖? – 2012-08-13 09:22:43

+0

只需按照[文檔](http://msdn.microsoft.com/en-us/library/ms180800.aspx)。爲每個想要給我們的鏈接表創建單個視圖就足夠了。 – 2012-08-13 09:46:25

0

鏈接服務器可能是SQL Server。您可以使用數據庫優先方法使用該SQL服務器上的數據庫來生成您的EDMX模型,也可以使用代碼優先方法來生成數據庫,並鏈接到使用Access的數據庫。

+0

我成功地從代碼中生成了數據庫,並且我將映射(通過流暢的API)更改爲目標訪問表的同義詞,但現在,我無法更新訪問數據庫,導致發生異常:'MSDTC on服務器XXX不可用' – 2012-08-13 10:56:16

+0

因此,現在我手動啓動了DTC服務器並且一切正常,但是現在,我又出現了另一個錯誤:「請求的操作無法執行,因爲OLE DB提供程序」Microsoft.ACE.OLEDB.12.0「用於鏈接服務器「AA」不支持所需的事務接口。「問題是什麼 ? – 2012-08-13 13:20:08

相關問題