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. EF Code First Drop Database?
- 4. EF Code First“Transactional Issue”
- 5. EF Code First部署
- 6. EF Code First Readonly列
- 7. Fluent Code First EF 4.3
- 8. EF 5 Code First添加列
- 9. 使用EF Code First的SQLite
- 10. EF 4.1 Code First POCOs Library
- 11. EF Code First,no edmmetadata table
- 12. EF 5.0 Code First dbContext Remove Child
- 13. EF Code First DbMigration without nuget
- 14. EF Code First to SQL Azure
- 15. EF Code First DBContext and Transactions
- 16. 使用Code First approch或POCO的书写类有什么区别?
- 17. 速度更快EF 4.1 Code First或EF 4.0 Model First?
- 18. EF Code First CTP 5和SQL SErver 2008 R2
- 19. EF Code First和SQL Server视图
- 20. EF Code First和ASP.NET会员供应商
- 21. 如何在EF Code First中使用LinTY?
- 22. MVC3 EF model-first with POCO and ViewModels
- 23. 实体框架和POCO实体,EF版本有区别吗?
- 24. EF 4,POCO和AddOrUpdate
- 25. EF Code First:使用poco创建客户,项目和订单关系
- 26. 使用EF Code First添加SqlMembership表
- 27. EF Code First Migrations错误的错误
- 28. EF Code-First - 映射存储过程
- 29. EF Code First - 摆脱迁移文件
- 30. EF Code-First - 存储IEnumerable枚举