Entity Framework 詞彙

Code First

使用程式碼建立 Entity Framework 模型。 此模型可以將目標設為現有的資料庫或新的資料庫。

上下文

類別,表示與資料庫的會話,可讓您查詢和儲存資料。 內容衍生自 DbCoNtext 或 ObjectCoNtext 類別。

慣例(程式碼第一)

Entity Framework 用來從類別推斷模型圖形的規則。

Database First

使用 EF Designer 建立以現有資料庫為目標的 Entity Framework 模型。

積極式載入

載入相關資料的模式,其中一種實體類型的查詢也會載入相關實體做為查詢的一部分。

EF Designer

Visual Studio 中的視覺化設計工具,可讓您使用方塊和線條建立 Entity Framework 模型。

實體

代表像是客戶、產品和訂單這類應用程式資料的類別或物件。

實體資料模型

描述實體及其之間關聯性的模型。 EF 會使用 EDM 來描述開發人員程式所針對的概念模型。 EDM 以 Peter Chen 博士引進的實體關聯性模型為基礎。 EDM 最初是以 Microsoft 的一組開發人員和伺服器技術成為通用資料模型的主要目標所開發。 EDM 也會當做 OData 通訊協定的一部分使用。

明確式載入

載入相關資料的模式,其中相關物件會藉由呼叫 API 來載入。

Fluent API

可用來設定 Code First 模型的 API。

外鍵關聯

實體之間的關聯,其中代表外鍵的屬性會包含在相依實體的 類別中。 例如,Product 包含 CategoryId 屬性。

識別關聯性

一種關聯性,其中主要實體的主索引鍵也是相依實體之主索引鍵的一部分。 在這種關聯性中,如果沒有主要實體,相依實體就無法存在。

獨立關聯

實體之間的關聯,其中沒有屬性代表相依實體類別中的外鍵。 例如,Product 類別包含 Category 的關聯性,但沒有 CategoryId 屬性。 Entity Framework 會追蹤關聯的狀態,與兩個關聯結尾實體的狀態無關。

消極式載入

載入相關資料的模式,其中存取導覽屬性時會自動載入相關物件。

模型優先

使用 EF 設計工具建立 Entity Framework 模型,然後用來建立新的資料庫。

參考另一個實體之實體的屬性。 例如,Product 包含 Category 導覽屬性,而 Category 則包含 Products 導覽屬性。

POCO

Plain-Old CLR 物件的縮寫。 沒有任何架構相依性的簡單使用者類別。 在 EF 的內容中,不是衍生自 EntityObject 的實體類別,會實作任何介面,或攜帶 EF 中定義的任何屬性。 與持續性架構分離的這類實體類別也稱為「持續性無知」。

關聯性反函數

關聯性的相反端,例如 product。類別和類別。產品。

自我追蹤實體

從程式碼產生範本建置的實體,可協助進行多層式開發。

每一混凝土表類型 (TPC)

對應繼承的方法,其中階層中的每個非抽象類別型都會對應至資料庫中的個別資料表。

每一階層的資料表 (TPH)

對應繼承的方法,其中階層中的所有類型都會對應至資料庫中的相同資料表。 使用歧視性資料行來識別每個資料列相關聯的類型。

每一類型資料表 (TPT)

對應繼承的方法,其中階層中所有型別的通用屬性都會對應至資料庫中的相同資料表,但每個類型唯一的屬性會對應至個別的資料表。

類型探索

識別應該屬於 Entity Framework 模型一部分之型別的程式。