我想先將我的代碼優先項目轉換爲數據庫。有沒有自動化的方法,或者我應該刪除實體和上下文代碼,並從創建的數據庫創建模型?如何將我的EF代碼優先轉換爲數據庫?
3
A
回答
1
沒有辦法將您的代碼優先類轉換爲數據庫優先類。無論代碼優先類的存在如何,從數據庫創建模型都會創建一組全新的類。
但是,您可能不想立即刪除您的代碼優先類。實體框架數據庫優先模型爲所有實體對象創建部分類。如果您的代碼優先類中有任何業務邏輯(除了普通的舊屬性以外的任何業務邏輯),則可以聲明它們爲partial
,刪除屬性並維護業務邏輯。從本質上講,當您在.cs文件中定義業務邏輯時,讓EF在* Designer.cs文件中生成屬性。
3
看來實體框架電動工具支持稱爲「逆向工程師代碼優先」的功能。你可以下載它here。
相關問題
- 1. EF + SQL Server:代碼優先還是數據庫優先
- 2. EF 4.1代碼優先初始化我的數據庫
- 3. EF代碼優先 - 來自數據庫的對象爲空
- 4. 如何在EF代碼優先中生成數據庫?
- 5. 如何創建「動態」數據庫結構(EF代碼優先)
- 6. 如何強制EF代碼優先查詢數據庫?
- 7. 是否有可能從EF5數據庫優先轉換爲代碼優先?
- 8. EF代碼優先 -
- 9. 將EF 4.1代碼優先模型映射到數據庫表
- 10. 如何在MVC 3應用程序中將代碼優先轉換爲數據庫優先
- 11. C#EF代碼優先 - 創建數據庫並添加數據
- 12. EF代碼優先 - 重建數據庫如果模型更改
- 13. 轉換這個SQL以拉姆達爲代碼優先EF
- 14. 帶EF代碼優先的數據庫初始化程序
- 15. 重置LocalDB中的EF代碼優先數據庫
- 16. EF 4.1上的INSERT失敗代碼優先數據庫
- 17. EF代碼優先的最小數據庫權限DropCreateDatabaseIfModelChanges
- 18. EF代碼優先 - System.InvalidOperationException
- 19. MVC4 - EF代碼優先
- 20. 與EF代碼優先
- 21. 繼承EF代碼優先
- 22. 在EF代碼優先
- 23. EF代碼優先外鍵
- 24. EF代碼優先數據庫初始化和遷移混亂
- 25. EF - 代碼優先 - 自動更新數據庫
- 26. EF 4.1代碼優先 - 在Firebird數據庫中存儲圖像
- 27. 用EF代碼優先學習數據庫設計
- 28. EF代碼優先 - 無法更新數據庫行
- 29. EF代碼優先和數據庫視圖
- 30. 數據庫優先+ EF + POCO; T4代碼生成?