1
A
回答
2
如果您首先使用EF代碼,則擁有POCO對象,並且數據庫是使用DbContext類中的代碼創建的。首先使用代碼時,您不會看到可視化設計器。
您也可以將POCO用於「普通」EF,但是您的數據庫將由edmx文件和可視化設計器處理。
您使用的方法取決於您作爲開發人員,但我認爲代碼第一個替代方案比edmx解決方案更清潔。
1
只是一個補充:如果您的數據庫第一個存在,您也可以使用Code First。在這種情況下,您也使用POCO類,並且您正在通過Fluent API或數據註釋來描述所有關係。這種方法被稱爲逆向工程。
一般來說,POCO是一些簡單的對象,完全是「Plain Old CLR Object」,Code First是與POCO一起工作的方法。
相關問題
- 1. EF Code First - IsConcurrencyToken()
- 2. 使用Code First和EF
- 3. Fluent Code First EF 4.3
- 4. EF Code First Drop Database?
- 5. EF Code First「Transactional Issue」
- 6. EF 5.0 Code First dbContext Remove Child
- 7. EF Code First DBContext and Transactions
- 8. 使用EF Code First的SQLite
- 9. EF 4.1 Code First POCOs Library
- 10. EF Code First to SQL Azure
- 11. 使用Code First approch或POCO的書寫類有什麼區別?
- 12. 速度更快EF 4.1 Code First或EF 4.0 Model First?
- 13. EF Code First和ASP.NET會員供應商
- 14. EF Code First和SQL Server視圖
- 15. EF Code First CTP 5和SQL SErver 2008 R2
- 16. 如何在EF Code First中使用LinTY?
- 17. MVC3 EF model-first with POCO and ViewModels
- 18. EF 4,POCO和AddOrUpdate
- 19. EF Code First 4.3 DbContext生命週期?
- 20. EF Code First Migrations - 未檢測到更改
- 21. EF Code First - {「CREATE DATABASE permission denied in database'master'。」}
- 22. MVC 3 EF Code-first to webhost database trouble
- 23. EF Code-First - 存儲IEnumerable枚舉
- 24. EF Code First - Linq to Entities Union EqualityComparer
- 25. 從EF Code First生成EDM視圖
- 26. CTP5 EF Code First與Linq-to-sql
- 27. 使用EF Code First存儲圖形
- 28. EF Code First Migrations錯誤的錯誤
- 29. EF Code-First - 映射存儲過程
- 30. DataServieException:Oracle,EFOracleProvider,POCO和EF 4.0