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

.net entity-framework orm

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

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

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

一般承认的答案

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


热门答案

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

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

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

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

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

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




许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因