Entity Framework 詞彙

本主題定義 實體架構 文件中最常參考的詞彙,而為相關主題提供的連結表示有其他可用的資訊。

辭彙 定義

Alias - 別名

CSDL 和 SSDL 結構描述中 Schema 項目的屬性,其中可替代完整命名空間以縮短結構描述中的項目參考。

Association - 關聯

實體類型間的關聯性定義。

如需詳細資訊,請參閱關聯 (EDM)

Association Set - 關聯集

用於相同型別之關聯執行個體的邏輯容器。

如需詳細資訊,請參閱關聯集 (EDM)

Base Type - 基底類型

一個或多個衍生型別繼承某些屬性的 實體資料模型 中的型別。

如需詳細資訊,請參閱繼承 (EDM)

Command Tree - 命令樹

所有 Entity Framework 查詢的通用、程式設計表示,由一個或多個運算式組成。

如需詳細資訊,請參閱 Entity Framework 功能

Complex Type - 複雜類型

.NET Framework 類別,表示概念模型中所定義的複雜屬性。複雜類型可使純量屬性在實體內有組織結構。Complex 物件是複雜類型的執行個體。如需詳細資訊,請參閱複雜類型物件 (Entity Framework)

ComplexType

資料型別的規格,其中表示實體類型的非純量屬性沒有索引鍵屬性。

如需詳細資訊,請參閱複雜類型 (EDM)

Conceptual Model - 概念模型

建置在 實體資料模型 上之應用程式定義域中實體類型、複雜類型、關聯、實體容器、實體集和關聯集的抽象規格。概念模型是以 CSDL 定義於概念模型檔案。

如需詳細資訊,請參閱 Entity Framework 中的資料模型化

Conceptual Model File - 概念模型檔案

是概念模型的 XML 檔案 (以 CSDL 表示)。這種檔案的副檔名為 .csdl。

Conceptual Schema Definition Language (CSDL) - 概念結構定義語言

以 XML 為架構的語言,用於定義概念模型的實體類型、關聯、實體容器、實體集和關聯集。

如需詳細資訊,請參閱概念結構描述 (CSDL)

Constraint - 條件式

限制屬性的可能值並確定值是有效的。

如需詳細資訊,請參閱型別限制式 (EDM)

Container - 容器

實體集和關聯集的邏輯群組。

如需詳細資訊,請參閱實體容器 (EDM)

Concurrency - 並行存取

讓多個使用者同時存取和變更共用資料的程序。Entity Framework 可實作開放式並行存取模型。

如需詳細資訊,請參閱儲存變更及管理並行 (Entity Framework)

Data Binding - 資料繫結

用於在表單或 Web 網頁上設定控制項以將資料從實體物件擷取出來或寫入實體物件的程序或方法。

如需詳細資訊,請參閱將物件與控制項繫結 (Entity Framework)

Direction - 方向

參考某些關聯的非對稱性質。方向在結構描述內是與 NavigationPropertyReferentialConstraint 項目的 FromRoleToRole 屬性一起指定。

如需詳細資訊,請參閱 Entity Data Model 關聯性Association 項目 (SSDL)

End - 端

參與關聯的實體。

如需詳細資訊,請參閱Role 屬性 (關聯 CSDL)Role 屬性 (關聯 SSDL)

Entity - 實體

在定義資料型別的應用程式定義域中的概念。

如需詳細資訊,請參閱實體及關聯性 (EDM)

EntityClient

System.Data.EntityClient 是與儲存區無關的 ADO.NET 資料提供者,其中包含如 EntityConnectionEntityCommandEntityDataReader 等的類別。EntityClient 可與 實體 SQL 一起運作,並連接至儲存區特定的 ADO.NET 資料提供者 (如 SqlClient)。

如需詳細資訊,請參閱 Entity Framework 的 EntityClient 提供者

Entity Container - 實體容器

指定將實作於指定之命名空間中的實體集和關聯集。

如需詳細資訊,請參閱實體容器 (EDM)

Entity Data Model (EDM)

讓應用程式資料表示為一組對應至已定義資料來源之實體和關聯性的模型。

如需詳細資訊,請參閱 Entity Framework 中的資料模型化

Entity Data Model Designer File - Entity Data Model Designer 檔案

XML 檔案,會封裝概念模型、儲存體模型以及對應 (EDM 的組成要件)。此檔案也包含 Entity Data Model Designer 使用的資訊,檔案的副檔名為 .edmx。

如需詳細資訊,請參閱 ADO.NET 實體資料模型設計工具概觀

Entity Framework

一組藉由讓開發人員使用對應至資料來源中邏輯結構描述的概念模型,進而可以支援資料導向軟體應用程式開發的技術。

如需詳細資訊,請參閱 Entity Framework 簡介

Entity Set - 實體集

用於所指型別及其子型別之實體的邏輯容器。實體集在資料庫中是對應至資料表。

如需詳細資訊,請參閱實體集 (EDM)

Entity SQL

與儲存區無關的 SQL Dialect,可直接與概念實體結構描述一起運作並支援 Entity Data Model 功能 (如繼承和關聯性)。

如需詳細資訊,請參閱 Entity SQL 語言

Entity Type - 實體類型

.NET Framework 類別,表示概念模型中所定義的實體。實體類型可以有純量、複雜和導覽屬性。物件是實體類型的執行個體。如需詳細資訊,請參閱物件服務概觀 (Entity Framework)

EntityType

資料型別的規格,其中包括索引鍵和一組具名屬性以及表示概念模型或儲存體模型中的最上層項目。

如需詳細資訊,請參閱實體類型 (EDM)

Key - 索引鍵

實體類型的屬性,其中指定要用來識別實體類型之唯一執行個體的屬性或屬性集。它是由 EntityKey 類別顯示在物件層。

如需詳細資訊,請參閱Key 屬性 (EntityType CSDL)Key 屬性 (EntityType SSDL)

LINQ 到實體

查詢語法,定義一組允許周遊、篩選和投影運算在 Visual C# 和 Visual Basic 中以直接、宣告式方式表示的查詢運算子。

如需詳細資訊,請參閱 LINQ to Entities

Mapping -對應

概念模型中的項目與儲存體模型中項目之間的對應規格。

如需詳細資訊,請參閱對應規格 (MSL)

Mapping File - 對應檔

XML 檔案,概念模型及儲存體模型之間的對應 (以 MSL 表示)。這種檔案的副檔名為 .msl。

Mapping Specification Language (MSL) - 對應規格語言

以 XML 為架構的語言,用於將概念模型中定義的項目對應至儲存體模型中的項目。

如需詳細資訊,請參閱對應規格 (MSL)

Metadata Type Hierarchy - 中繼資料型別階層架構

一組可以讓您與 EDM 中繼資料互動的類別。這種型別階層架構提供程式設計支援以表示 EDM 規格中所討論的相同概念。

如需詳細資訊,請參閱中繼資料型別階層概觀

Metadata Workspace - 中繼資料工作空間

類別,表示為擷取中繼資料提供支援的執行階段服務元件。

如需詳細資訊,請參閱中繼資料工作空間

Modification Function - 修改函式

用於插入、更新和刪除資料來源中之資料的預存程序。這些函式可用來代替 實體架構 產生的命令。修改函式是由儲存體模型中的 Function 項目來定義。ModificationFunctionMapping 項目會針對概念模型中定義的實體,將這些修改函式對應至插入、更新和刪除作業。如需詳細資訊,請參閱預存程序支援 (Entity Framework)

Multiplicity - 多重性

可存在於關聯性各端的實體數 (依關聯定義)。多重性也可稱為基數。

如需詳細資訊,請參閱 Entity Data Model 關聯性

Multiple Entity Sets Per Type - 每個類型的多重實體

在多個實體集內定義實體類型的能力。

如需詳細資訊,請參閱實體集 (EDM)

Navigation Property - 導覽屬性

表示與另一個實體類型之關聯性的實體類型屬性 (依關聯定義)。導覽屬性是用來傳回相關物件做為 EntityCollectionEntityReference (視關聯另一端的多重性而定)。

如需詳細資訊,請參閱導覽屬性 (EDM)

Query Path - 查詢路徑

路徑的字串表示,其中指定在執行物件查詢時要傳回的相關物件。查詢路徑是由在 ObjectQuery 上呼叫 Include 方法來定義。

如需詳細資訊,請參閱為查詢結果定形 (Entity Framework)

Object Context - 物件內容

表示概念模型中定義的實體容器。它會包含基礎資料來源的連接並提供如變更追蹤和識別解析這類的服務。物件內容是由 ObjectContext 類別的執行個體來表示。

如需詳細資訊,請參閱物件服務概觀 (Entity Framework)

Object Query - 物件查詢

在物件內容中針對 EDM 執行的查詢,該物件內容會傳回資料做為物件。

如需詳細資訊,請參閱物件查詢 (Entity Framework)

Object-Relational Mapping - 物件關聯式對應

將資料從關聯式資料庫轉換成資料型別的技巧,該資料型別可在物件導向軟體應用程式中使用。

物件服務會將概念模型中的實體公開為 實體架構 應用程式中的實體類型,以使用 EDM 提供這類的物件導向行為。

如需詳細資訊,請參閱物件服務概觀 (Entity Framework)

Object Service - 物件服務

由 實體架構 提供的服務,可讓應用程式程式碼在實體上作業,就像在 .NET Framework 物件上一樣。

如需詳細資訊,請參閱物件服務概觀 (Entity Framework)

Referential Constraint - 參考條件約束

EDM 中定義的限制式,指出實體與另一個實體之間有相依關聯性。這種限制式表示若無準則實體的對應執行個體,則相依實體的執行個體無法存在。

如需詳細資訊,請參閱參考條件約束 (Entity Framework)

Relationship - 關聯性

實體間的邏輯連接。

如需詳細資訊,請參閱 Entity Data Model 關聯性

Role - 角色

指定給關聯的每個 End 的名稱,以釐清關聯性的語意。

如需詳細資訊,請參閱 Role 屬性 (關聯 CSDL)Role 屬性 (關聯 SSDL)

Scalar Property - 純量屬性

對應至儲存體模型中單一欄位的實體屬性。

Simple Type - 簡單型別

用於定義概念模型中屬性的基本型別 (Primitive Type)。

如需詳細資訊,請參閱簡單型別 (EDM)

Split Entity - 分割實體

對應至儲存體模型中兩個不同類型的實體類型。

如需詳細資訊,請參閱 HOW TO:使用對應至兩份資料表的單一實體來定義模型

Storage Model - 儲存體模型

支援的資料來源 (如關聯式資料庫) 中資料邏輯模型的定義。儲存體模型在儲存體模型檔案中是以 SSDL 定義的。

如需詳細資訊,請參閱 Entity Framework 中的資料模型化

Storage Model File - 儲存體模型檔案

儲存體模型的 XML 檔案 (以 SSDL 表示)。這種檔案的副檔名為 .ssdl。

Store Schema Definition Language (SSDL) - 存放結構定義語言

以 XML 為架構的語言,用於定義儲存體模型 (通常相當於資料庫結構描述) 的實體類型、關聯、實體容器、實體集和關聯集。

如需詳細資訊,請參閱儲存中繼資料結構描述 (SSDL)

Table-Per-Hierarchy - 每個階層的資料表

在資料庫中模型化型別階層架構的方法,它會在一個資料表內包含階層架構中所有型別的屬性。

如需詳細資訊,請參閱 HOW TO:使用每個階層的資料表繼承來定義模型 (Entity Framework)

Table-Per-Type - 每個類型的資料表

資料庫中模型化型別階層架構的方法,該方法會使用多個具有一對一關聯性的資料表模型化各種型別。

如需詳細資訊,請參閱 HOW TO:使用每個類型的資料表繼承來定義模型 (Entity Framework)

另請參閱

概念

Entity Framework 簡介
Entity Framework 資源

其他資源

ADO.NET Entity Framework
使用者入門 (Entity Framework)
應用程式案例 (Entity Framework)