2012-04-12 72 views
0

我是.net的新手,唯一的經驗是MVC3實體框架代碼第一個項目。我需要編寫一個新的Web應用程序來查詢現有的遺留數據庫。我只讀了這個MYSQL數據庫。大多數表沒有主鍵。我可以連接到數據庫沒關係。當試圖用EF連接東西並提取一些數據時,我得到的錯誤是這些表沒有主鍵。在網絡上研究這個問題使我得出結論,在這種情況下我可能不能使用EF。鑑於我的經驗有限,我的下一步行動將是什麼?任何援助將不勝感激。.net mvc3沒有主鍵的mysql表格

親切的問候。

回答

0

您可以使用內置於.NET框架中的ADO.NET。這意味着你將不得不編寫SQL代碼來與數據庫進行交互。

要使ADO.NET與MySQL一起工作,您需要MySQL ADO.NET connector。有關ADO.NET的更多文檔可在MSDN上找到。

0

由於只讀訪問沒有主鍵的數據庫,實體框架不會幫助你。我沒有自己嘗試過,但我建議你嘗試使用XSD文件爲你的mysql吊墜創建tableadapters和tables。但即使這樣做,沒有密鑰,你將無法添加任何關聯。