日期:2014-05-17  浏览次数:20464 次

收藏 Entity framework(EF) Code First这用用法什么优点?实现IRepository接口?究竟有什么优点?
这个文章

奇怪了,怎么实现IRepository,也是一样添加删除,有什么意思呢?不用如Object.Table.Add这种呢? 还要分了几层,这样的优点是什么?直接EDMX不比这个方便嘛?不明白。

------解决方案--------------------
说白了就是分离出来,便于测试。

接口定下来了。数据库可以用假的模型代入。

http://blog.csdn.net/fangxinggood/article/details/7203212
------解决方案--------------------
如果你觉得没有优点,那可能真的没有优点。没有放之四海而皆准的优点。任何为了某个需求而增加的概念都增加了复杂度。
------解决方案--------------------
不用edmx,你能开发什么东西?

你指望架构师,技术经理,项目经理,老板这样的人物,慢慢的给你写几百个表的结构代码?

然后又写几百个视图的结构代码?
------解决方案--------------------
Code First  先有模型  再有数据库表的

Code First也清晰了  代码简介很多