日期:2014-05-16  浏览次数:20609 次

EntityFramework的 CodeFirst优先有点感觉放着汽车不用,专门用马车感觉,你觉得呢?
这几天看了下MVC专门大幅介绍的 EF。其中有两种模式:
1.数据库优先设计模式,意思就是先设计数据库,然后再从数据库中生成对应的实体和DbContext

2.CodeFirst优先设计模式。。


对主推荐的 CodeFirst优先感觉就一个词:繁琐。
就像传统写三层,程序员放着好好的可视化批量生成工具不直接生成所有表的实体,改用手动一个个去敲似的。
实在想象不出啥具体有点。
------解决方案--------------------
生成表倒简单,处理关系比较麻烦
------解决方案--------------------
最主要的是 驱动领域设计 思想
所以就有了CodeFirst   NoSql数据库也进入历史舞台了
------解决方案--------------------
刚刚开始的时候,极其繁琐,极其繁琐。这种工作还不能丢给码农作。

开发过程中优点就发现了,需求变化适应能力很强。

用了它能及时纠正自己不符合OOA,OOP的不良习惯。

几乎所有码农都还处于纠结怎么多表查询,多表录入的层次。

------解决方案--------------------
存在即合理。