ADO.NET实体框架的实际好处是什么?

pri*_*ore 6 .net orm entity-framework

我正在阅读这篇关于ADO.NET实体框架的文章,发现它非常有趣,虽然在第一次拍摄时我无法解读很多东西.我正在阅读这篇文章,以便了解这背后的真实逻辑.

a)在我脑海中出现的一个问题是为什么我们需要一个ORM框架(一般而言)?

b)除了其他针对.NET的ORM框架,如Spring.NET,Linq to Sql,NHibernate等,为什么我们更喜欢ADO.NET Entity Framework?

vir*_*mic 10

湾 主观.我可能无法提供好的意见,因为我没有使用EF.

  • 哇....你没有使用EF,但是你的回答被选中了.令人印象深刻. (4认同)

小智 5

有几个优点.其中重要的是:

  1. 为CRUD操作(创建,读取,更新,删除)提供专用功能.易于实现CRUD操作.

  2. 如果要替换数据存储,则可以在不修改数据访问逻辑的情况下轻松替换,因为所有数据访问逻辑都存在于更高级别.

  3. 易于管理表之间的一对一,一对多和多对多关系.

  4. 概念模型可以更好的方式表示.

  5. 开发人员可以减少类和子类中的代码以进行数据访问.