EF基本原理
學習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指令碼執行到資料庫中;
相關文章
- EF Core 一、重識 EF
- EF Core 三 、 EF Core CRUD
- EF Core 二 、 入門 EF Core
- EF.Functions是EF Core提供的函式功能Function函式
- 【EF core】模型視覺化 EF Core Power Tools 【工具】模型視覺化
- EF效能優化優化
- 【EF Core】Code first
- EF Core 高效更新
- EF框架基礎框架
- EF Core 配置模型模型
- 02、基本原理
- scrapy基本原理
- EF CodeFirst系列(5)---FluentApiAPI
- EF Core高效查詢
- 專案介入EF Core
- EF Core 倉儲模式模式
- EF Core Keys(連結)
- EF Core 原始碼分析原始碼
- 深入理解 EF Core:EF Core 寫入資料時發生了什麼?
- 深入理解 EF Core:EF Core 讀取資料時發生了什麼?
- 反射的基本原理反射
- 「譯」Flexbox 基本原理Flex
- HBase的基本原理
- 代理的基本原理
- SRAM的基本原理
- 【Linux】ps -ef|grep詳解Linux
- 淺析EF效能優化優化
- EF Core 中使用事務
- EF Core 的 Code First 模式模式
- 四. RxJava之基本原理RxJava
- Windows提權基本原理Windows
- 圖說HDFS基本原理
- 泛型的基本原理泛型
- zookeeper的基本原理(二)
- HTTP協議基本原理HTTP協議
- io的基本原理-nio
- Dubbo-RPC基本原理RPC
- EF Core非同步程式設計非同步程式設計
- EF Core – Owned Entity Types & Complex Types