entity framework學習筆記

2022-03-20 12:12:08 字數 866 閱讀 8595

學習ef首先要介紹一些基本的概念。

1,概念模型:

就是講世界上具體的事物抽象為某一種資訊結構,這種結構並不依賴於某種計算機,不是某種資料庫

支援的資料模型,而是一種概念性的模型。如下圖

2,ef的實體框架體系結構如下圖:

(1)objectcontext類:封裝 .net framework 和資料庫之間的連線。此類用作「建立」、「讀取」、「更新」和「刪除」操作的閘道器.

objectcontext 類的例項封裝以下內容:

到資料庫的連線,以 entityconnection 物件的形式封裝;

描述該模型的元資料,以 metadataworkspace 物件的形式封裝;

用於管理快取中持久儲存的物件的 objectstatemanager 物件。;

(2)類objectquery:

objectquery有個有用的方法totracestring(),這個方法用於追蹤所執行的sql語句,通過此方法我們可以獲取所執行的sql語句,以便我們檢視、分析具體執行的sql語句。

(3)objectstateentry類:

objectstateentry維護實體例項或關係例項的狀態(已新增、已刪除、已分離、已修改或未更改)、鍵值和原始值。還管理已修改屬性的列表。

(4)objectstatemanager類:

objectstatemanager用於維護物件對映、物件狀態/標識管理以及實體例項或關係例項的永續性。

Entity Framework 架構簡介

當微軟的wcf 大行其道,通用資料訪問模型entity framework卻稍遜一籌,有很多需要完善和進步的地方,本文對entity framework 架構做一下簡介。實體框架 entitry framework 以下簡稱ef 看起來像乙個有趣的技術,更強大,比linq to sql 更先進。這兩...

entity framework 批量刪除

以前用sql寫批量刪除的時候,感覺挺利索的,簡潔地寫了 public bool delectusersuggest string addsql 然後在頁面層直接呼叫 現在用entity framework,感覺有點麻煩不能直接delete,還要先把資料查出來,以下是主要 1 先查出實體 region...

Entity Framework 動態查詢

不想多說什麼直接說 region 搜尋並分頁 ljy 傳入搜尋條件,當前頁碼,每頁的顯示的條數,資料的總數 輸出引數 三個引數,返回 商實體 搜尋條件 當前頁碼 每頁的顯示的條數 資料的總數 public iqueryable endregion 在頁面呼叫時如果通過時間來查詢,請記住一定要這樣寫 ...