我不得不爲我正在編寫的基於EF的應用程序使用傳統的SQL Server 2000數據庫。表格已經存在,所以我需要生成Entities
圖層。我可以使用MySQL和SQL Server的最新版本在VS2010做到這一點,而不是2000年。實體框架:如何處理edmgen.exe的輸出?
要解決這個問題,我也跟着一些教程解釋如何使用edmgen.exe
生成csl
,msdl
和ssdl
文件。
這工作正常。我現在在例如c:\temp
。
請有人能告訴我如何處理這些文件?我想實體框架 - 如果我寫了一個簡單的控制檯應用程序。我能以某種方式從這些文件創建一個'ADO.NET實體數據模型',所以如果我一直使用VS2010,我會得到什麼?
感謝
感謝拉吉斯拉夫進一步的問題。然而,一位同事寫了另一個與同一個數據庫通信的EF應用程序(他現在已經離開了)。他的應用程序有效但是,我知道他由於您提到的不兼容性而出現了一些問題。他設法解決它們,並讓它工作。在他的筆記中,他提到他使用了edmgen.exe,這是我爲什麼試圖以相同的方式使用它。我想我幾乎在那裏與csl,msdl和ssdl文件。我只需要知道如何在VS2010中將它們導入到我的項目中。任何想法我可以做到這一點? – Richard
如果您需要導入它們,您將只使用Add Existing Item和其他任何文件一樣,並將它們設置爲複製到輸出目錄。您還將在鏈接中提到的連接字符串中使用它們。您不會從這些文件獲得設計人員支持。 –
是的,我意識到設計師不支持這樣做(因此使用edmgen.exe),但不幸的是我沒有選擇使用SQL 2000,所以我必須嘗試使它工作。我會試一試你的建議並回報。感謝您的幫助 - 我對EF完全陌生,所以我能得到的任何幫助都非常感謝! – Richard