標題總結了我的問題。我從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. 從Visual Studio數據庫項目生成實體框架模型
- 4. 實體框架4和SQL Compact 4:如何生成數據庫?
- 5. 實體框架4從具有多個模式的模型生成數據庫
- 6. WPF,實體框架,和SQL Server CE
- 7. 在運行時生成SQL Server CE數據庫和實體模型
- 8. 使用SQL CE 4的實體框架4問題
- 9. 實體框架4和DB2:數據庫生成錯誤
- 10. ASP.NET MVC2和實體框架4從數據庫生成模型,無需複製成員模型
- 11. 我正在使用SQL CE或SQL Server的實體框架?
- 12. 實體框架:從數據庫生成時實現接口
- 13. 實體框架4和SQL Server數據類型(nchar vs char)
- 14. 實體框架6/SQL Server CE的4 SaveChangesAsync()
- 15. 無法從實體框架4.1 Codefirst有了SQL Server生成數據庫2005
- 16. SQL Server CE數據庫和ADO.Net實體框架 - 數據沒有保存
- 17. 從數據庫生成實體框架生成空的EDMX
- 18. 實體框架數據庫模型
- 19. 實體框架,SQL CE 4.0和數據庫測試自動化
- 20. 實體框架遷移 - 生成當前數據庫模型的sql腳本
- 21. 實體框架:生成的SQL - 找不到數據類型DATETIME2
- 22. SQL Server實體 - 關係模型生成
- 23. 使用實體框架4.1針對SQL Server CE的SQL追蹤4
- 24. 實體框架4 DDL
- 25. 實體框架中多個數據庫的預生成視圖
- 26. 從實體框架模型構建數據庫模式
- 27. 實體框架:現有數據庫 - >數據模型 - >新數據庫
- 28. 無法從實體框架中的模型代碼生成數據庫
- 29. 實體框架4.0生成只讀模型,當我從現有的數據庫
- 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