0
我們可以使用Entity Framework「反向工程」SQLCE(SQL Server Compact Edition)數據庫嗎?使用Entity Framework反向工程SQL Server Compact Edition數據庫
我已經按照使用實體框架,以「反向工程」數據庫中的MSDN開發中心教程Code First to an Existing Database這樣我們就可以使用代碼先用它。按照本教程中我有:
- 安裝了Entity Framework Power Tools。
- 在Visual Studio 2012中生成一個應用程序(Empty MVC4)。
- 添加了一個數據庫(我需要使用SQLCE)。
- 右鍵單擊根項目文件夾並選擇
Entity Framework > Reverse Engineer Code First
。 - 當連接屬性窗口彈出時,我將數據源類型更改爲「Microsoft SQL Server Compact 4.0」。
- 瀏覽到Project App_Data文件夾並選擇SQLCE數據庫。
- 測試連接(成功),然後單擊確定。
然後下面的錯誤被拋出:
System.ArgumentException:
The modelEntityContainerName parameter '...\App_Data\cesdfContext' contains characters that are not valid.
這是一個已知問題,將在EF6中修復:https://entityframework.codeplex.com/workitem/366 – ErikEJ 2013-04-09 07:07:45