標題總結了我的問題。我從VS2010 beta2中的空模型開始,然後選擇從模型生成我的數據庫,然後選擇創建一個新的SQL CE數據庫。直到那一刻,一切運行良好。 EF生成一些SQL並將其另存爲MyModel.emdx.sql。問題在於,生成的SQL無法在CE數據庫上執行,並引發諸如「不支持ALTER TABLE」等一些錯誤消息。 我認爲沒有辦法先用SQL CE數據庫進行模型建模,所以我回到了數據庫的第一種方法。或者有誰成功地從VS2010中的edmx模型成功生成SQL CE數據庫?實體框架4 + SQL Server CE +從模型生成數據庫
0
A
回答
0
我剛剛針對SQL CE數據庫運行了MyModel.edmx.sql腳本,並且它沒有錯誤地執行。我使用VS 2010 RC,因此我懷疑您遇到的問題與Beta 2版本有關。我的結論是這個問題是固定在RC
0
當你第一次生成數據庫從型號...,您將創建App.Config中的連接。如果您最初創建了一個非CE連接,那麼您將生成非CE的SQL,並且將如您所描述的那樣獲得一個.sql擴展名(如果您的連接是CE,您將在DDL文件上獲得一個.sqlce擴展名)。
您需要從刪除的ConnectionString App.Config中,也許從項目的數據源 - >屬性 - >數據源。然後,當您選擇從Model ...生成數據庫...它會要求創建一個新連接,並且您可以選擇CE連接而不是服務器連接。
相關問題
- 1. 實體框架4模型生成
- 2. 從實體框架模型生成SQLite數據庫的
- 3. 實體框架4和SQL Compact 4:如何生成數據庫?
- 4. 實體框架4從具有多個模式的模型生成數據庫
- 5. WPF,實體框架,和SQL Server CE
- 6. 實體框架4和DB2:數據庫生成錯誤
- 7. ASP.NET MVC2和實體框架4從數據庫生成模型,無需複製成員模型
- 8. 實體框架4和SQL Server數據類型(nchar vs char)
- 9. SQL Server CE數據庫和ADO.Net實體框架 - 數據沒有保存
- 10. 實體框架數據庫模型
- 11. 實體框架:生成的SQL - 找不到數據類型DATETIME2
- 12. 實體框架4 DDL
- 13. 使用實體框架4.1針對SQL Server CE的SQL追蹤4
- 14. SQL Server實體 - 關係模型生成
- 15. 實體框架中多個數據庫的預生成視圖
- 16. 從實體框架模型構建數據庫模式
- 17. 從數據庫生成實體框架模型,無需導航屬性
- 18. 控制表名稱實體框架從模型生成數據庫
- 19. 從實體框架代碼優先的模型生成數據庫腳本
- 20. 實體框架 - 從模型
- 21. 從實體框架生成sql查詢
- 22. 使用SQL Server Express文件的實體框架4
- 23. 導出實體框架4數據模型到實體框架3.5
- 24. 如何從MySQL數據庫更新實體框架模型?
- 25. 我應該使用哪種實體框架SQL Server CE DLL?
- 26. 實體框架生成數據庫模式(SQL)與默認表中的值
- 27. 從模型更新數據庫 - 實體框架
- 28. 從EF代碼生成SQL CE數據庫 - 第一個DbContext類
- 29. 實體框架4中默認的SQL Server列值POCO
- 30. 從模型中使用實體框架從數據庫
你能生成一個常規的SQL Server數據庫,然後將它移植到CE上嗎? – 2009-12-10 13:56:11
我不確定那會比僅僅進入數據庫的第一條路線更容易。我也可以嘗試編輯生成的SQL,或者只是用CE手工重新創建數據庫結構,這並不理想,但由於數據庫只有3個表,所以速度會更快。 – Gio2k 2009-12-10 16:06:30
嘿Gio2k!你有這個成功嗎?類似的問題我的身邊,除了我使用VS2008 Pro – Shalan 2010-05-01 01:59:01