Code First
使用程式碼建立實體框架模型。 該模型可針對現有資料庫或新資料庫。
背景
一個代表與資料庫會話的類別,讓你查詢並儲存資料。 上下文源自 DbContext 或 ObjectContext 類別。
慣例(Code First)
這是 Entity Framework 用來從你的類別推斷出你模型形狀的規則。
Database First
使用 EF Designer 建立一個針對現有資料庫的實體框架模型。
立即載入
一種載入相關資料的模式,查詢一種實體類型時,也會載入相關實體作為查詢的一部分。
EF 設計師
Visual Studio 中的一個視覺設計器,允許你用方框和線條建立實體框架模型。
實體
一個類別或物件,代表應用程式資料,如客戶、產品和訂單。
Entity Data Model
一個描述實體及其關係的模型。 EF 使用 EDM 來描述開發者所依據的概念模型。 EDM 建立在 Peter Chen 博士提出的實體關係模型之上。 EDM 最初的開發目標是成為 Microsoft 一系列開發者與伺服器技術中的共通資料模型。 EDM 也作為 OData 協定的一部分使用。
顯式載入
一種透過呼叫 API 載入相關物件的相關資料模式。
流暢式 API
一個可以用來配置 Code First 模型的 API。
外金鑰關聯
實體間的關聯,當代表外鍵的屬性包含在依賴實體的類別中。 例如,Product 包含 CategoryId 屬性。
識別關係
關聯性,其中主體實體的主鍵是相依實體主鍵的一部分。 在這種關聯性中,沒有主體實體,相依實體就不能存在。
獨立協會
當相依實體類別中缺少代表外鍵的屬性時,描述實體之間的關聯。 例如,Product 類別包含與 Category 的關聯,但沒有 CategoryId 屬性。 實體框架獨立於兩端實體的狀態,追蹤關聯的狀態。
延遲載入
一種載入相關資料的模式,當存取導航屬性時,相關物件會自動載入。
Model First
使用 EF 設計器建立實體框架模型,接著用來建立新的資料庫。
導航屬性
一個實體的屬性,指向另一個實體。 例如,Product 包含 Category 導航屬性,Category 包含產品導航屬性。
POCO
Plain-Old CLR 物件的縮寫。 一個簡單的使用者類別,沒有任何依賴於任何框架。 在 EF 的語境中,非源自 EntityObject 的實體類別實作了 EF 中定義的任何介面或屬性。 這些與持久性框架解耦的實體類別也被稱為「持久性無知」。
反向關係
例如,關係的另一端,像是 product.Category 和 category.Product。
自主追蹤系統
一個由程式碼生成範本建立的實體,有助於多層式架構開發。
具體類型表格 (TPC)
一種將繼承映射的方法,將階層中的每個非抽象型態映射到資料庫中的獨立資料表。
階層表(TPH)
一種將繼承映射的方法,將階層中的所有型別映射到資料庫中的同一個資料表。 判別欄用來識別每列所關聯的類型。
按類型分表(TPT)
一種繼承映射方法,將階層中所有類型共有屬性映射到資料庫中的同一個資料表,但每個類型唯一的屬性則映射到另一個資料表。
類型探索
應識別哪些類型應該納入 Entity Framework 模型。