2013-04-08 186 views
0

我們可以使用Entity Framework「反向工程」SQLCE(SQL Server Compact Edition)數據庫嗎?使用Entity Framework反向工程SQL Server Compact Edition數據庫

我已經按照使用實體框架,以「反向工程」數據庫中的MSDN開發中心教程Code First to an Existing Database這樣我們就可以使用代碼先用它。按照本教程中我有:

  1. 安裝了Entity Framework Power Tools
  2. 在Visual Studio 2012中生成一個應用程序(Empty MVC4)。
  3. 添加了一個數據庫(我需要使用SQLCE)。
  4. 右鍵單擊根項目文件夾並選擇Entity Framework > Reverse Engineer Code First
  5. 當連接屬性窗口彈出時,我將數據源類型更改爲「Microsoft SQL Server Compact 4.0」。
  6. 瀏覽到Project App_Data文件夾並選擇SQLCE數據庫。
  7. 測試連接(成功),然後單擊確定。

然後下面的錯誤被拋出:

System.ArgumentException: 
The modelEntityContainerName parameter '...\App_Data\cesdfContext' contains characters that are not valid. 
+1

這是一個已知問題,將在EF6中修復:https://entityframework.codeplex.com/workitem/366 – ErikEJ 2013-04-09 07:07:45

回答

0

確認按照the link provided in the comment(由(感謝和信貸(ErikEJ))到我原來的職位,這個問題是固定的在實體框架6版本中。

相關問題