EF基本原理

00潤物無聲00發表於2016-02-14

學習EF之前先來了解幾個名詞:

   ADO.NET:起源於ADO(ActiveX Data Objects),是一個COM元件庫,會提供最直接的方法,讓開發人員在 .NET Framework 中進行資料存取。

   EF:Entity FrameWork 是微軟以ADO.net 為基礎所發展出來的物件關係對應(O/R Mapping)解決方案,早起被稱為ObjectSpace,它是ADO.NET中的一組支援開發面向資料的軟體應用程式的技術,是微軟的一個ORM框架;

   ORM:Object Relational Mapping,物件導向的物件模型和關係型資料庫的資料庫結構之間的相互轉換;ORM是一種思想,EF是實現這種思想的一種框架,將表實體的變化,通過ORM框架對映到資料庫表的變化。


    EF的核心思想:將表實體的變化,對映到表的變化;

    對於ADO.net的使用在部落格中進行了總結:.Net連線SQL Server

    在ADO .NET中用於存取和管理資料的兩個主要元件是.NET Framework 資料提供者和 DataSet,5大物件實現應用 程式和資料庫之間的操作。而在EF中

    1.封裝了資料庫的統一入口,EF上下文;

    2.把對實體的操作放入上下文中;

    3.把對實體操作產生的變化生成Sql指令碼執行到資料庫中;


相關文章