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合法嗎? 是的,了解原因