我已經用VS工具安裝了Visual Studio 2010 SP1,EF 4.1,SQL Compact 4.0。除了我不能通過嚮導使用SQL Compact 4作爲實體框架的數據源之外,一切看起來都沒問題。唯一的選擇是SQL Compact 3.5。爲SQL Compact 4設置EF4數據源
是否有補丁或我錯過了什麼?有沒有人有EF 4和SQL Compact 4.0一起工作,沒有任何黑客入侵。
我已經用VS工具安裝了Visual Studio 2010 SP1,EF 4.1,SQL Compact 4.0。除了我不能通過嚮導使用SQL Compact 4作爲實體框架的數據源之外,一切看起來都沒問題。唯一的選擇是SQL Compact 3.5。爲SQL Compact 4設置EF4數據源
是否有補丁或我錯過了什麼?有沒有人有EF 4和SQL Compact 4.0一起工作,沒有任何黑客入侵。
不,你不會錯過什麼。在VS2010SP1中SQLCE40僅在Web項目中受支持。您可以通過SQL Server Compact Toolbox獲得4.0 EDM支持,該功能作爲VS2010SP1的插件添加了功能(這在服務器資源管理器選項卡中顯示爲一個圖標)。它適用於創建edmx文件和modelname.App.Config文件,您可以使用它來爲項目App.Config文件獲取連接字符串。但是你需要在服務器瀏覽器中完成大部分工作,而不是在解決方案資源管理器中,它會抱怨添加SQLCE40數據塊。請注意,如果您不使用數據庫名稱(默認)作爲模型名稱,則必須編輯連接字符串,但這很容易。一旦edmx就位並且連接字符串被複制到App.Config文件中。您可以像使用SQLCE35 dbs一樣使用visual edmx設計器。另請注意,Microsoft SQL Server Management Studio不支持SQLCE40 dbs。
+1問題和答案 - 謝謝..這節省了我大量的搜索工作.. – 2011-05-14 21:33:42
對於Web項目,一旦安裝SP1,EDM嚮導將支持SQL CE 4,僅用於其他項目3.5。您可以嘗試使用我的SQL Server Compact Toolbox加載項,它可以在任何適用的項目類型中使用edmgen2生成edmx文件。
我認爲這是已知的問題。嘗試使用搜索框。已經多次討論過,人們提供了一些解決方法。 – 2011-04-13 08:23:35