System.Data.Metadata.Edm 命名空間

包含一組型別,代表 Entity Framework 所用模型中的概念,以及一組幫助應用程式處理元資料的類別。

類別

名稱 Description
AssociationEndMember

代表 End 概念模型中關聯的 。

AssociationSet

代表概念模型中的一個關聯集合。

AssociationSetEnd

表示概念模型中關聯集合的 。End

AssociationType

代表概念模型中的關聯。

CollectionType

代表特定類型的多個實例集合。 你無法在概念模型中明確定義 a CollectionType 。

ComplexType

在概念模型中表示一個複型態。

Documentation

代表與概念模型建構相關的文件。

EdmError

封裝一般概念模型錯誤的錯誤資訊。

EdmFunction

代表由 Entity SQL 查詢語言所撰寫的查詢中可能調用的函式資訊。 這些函式可能是儲存提供者所揭露的內建函式,或是特定資料庫中使用者自訂的函式。

EdmItemCollection

載入關於概念模型的元資料。 EdmItemCollection 從概念結構定義語言(CSDL)檔案載入元資料。 此類別由類別衍生而來 ItemCollection 。

EdmMember

代表一個可被宣告為任意 StructuralType的成員。

EdmProperty

代表概念模型中的屬性 EntityType 。 一個EdmProperty類別由EdmMember類別衍生,並提供DefaultValue該Nullable類別的 與 EdmProperty 面向。

EdmSchemaError

封裝了關於概念模型結構錯誤的詳細資訊。

EdmType

代表概念模型中所有型態的基底類別。

EntityContainer

在概念模型中表示實體容器。 An EntityContainer 是實體集合與關聯集合的邏輯群組。

EntitySet

代表概念模型中的實體集合。 An EntitySet for 包含 EntityType 或 EntityType 其任一子類型的實例。 使用相同的 EntitySet可以定義多個 EntityType 。

EntitySetBase

一個基底類別,為 和 EntitySetRelationshipSet。

EntityType

代表特定類型的資料,例如概念模型中的客戶實體或訂單實體。

EntityTypeBase

一個基底型態 。EntityTypeRelationshipType

EnumMember

代表列舉成員。

EnumType

代表一種列舉類型。

Facet

提供會員的額外資訊。 在 ADO.NET 的元資料類型階層中,面向透過為成員宣告的類型提供更多成員資訊。

FacetDescription

指定該面的描述。

FunctionParameter

描述 的 EdmFunction參數。

GlobalItem

代表所有概念模型類型與實體容器的基底項目類別。

ItemCollection

一個基礎 ObjectItemCollection類別 、 、 EdmItemCollection以及 StorageMappingItemCollection 類別。 類別 ItemCollection 是一種抽象類別,提供載入與保存記憶體中繼資料的核心 API。 此類別由類別衍生而來 ReadOnlyMetadataCollection<T> 。

MetadataItem

代表 ADO.NET 元資料類型階層中所有元資料的基底項目類別。

MetadataProperty

代表 ADO.NET 元資料階層中項目的元資料屬性。

MetadataWorkspace

代表 ADO.NET 的中繼資料執行服務元件,提供從各種來源擷取中繼資料的支援。

NavigationProperty

代表概念模型中從一種實體類型導航到另一種實體類型的過程。

ObjectItemCollection

類別用來表示物件層的一組項目。 大部分實際維護集合的實作工作由 ItemCollection 完成。

PrimitiveType

描述 .NET 原始型態、概念模型原始型態,以及儲存提供者專屬的原始型態。

ReadOnlyMetadataCollection<T>

透過提供唯讀集合並具備進階查找功能,代表 ADO.NET 中繼資料階層中的成員集合。 此類別由類別衍生而來 ReadOnlyCollection<T> 。

ReferentialConstraint

描述概念模型中關係的指稱約束。

RefType

提供使用該實體的操作實體地址。 你無法在概念模型架構中明確定義 a RefType 。

RelationshipEndMember

定義了 的End成員。RelationshipType

RelationshipSet

代表概念模型中的關係集合。

RelationshipType

代表概念模型中關係的基底類別。

RowType

描述一列,例如查詢的結果。 此類別由類別衍生而來 StructuralType 。 列型態的結構取決於查詢中投影的資料庫欄位。 在 RowType 概念模型函數中非常有用。

SimpleType

一個描述概念模型中原始型態的基底類別。

StoreItemCollection

載入關於儲存(資料庫)模型的元資料。 它 StoreItemCollection 會從儲存結構定義語言(SSDL)檔案載入元資料。 此類別由類別衍生而來 ItemCollection 。

StructuralType

概念模型中所有具有成員的類型所用的基底型態。

TypeUsage

描述一個類型及其面向的集合。

結構

名稱 Description
ReadOnlyMetadataCollection<T>.Enumerator

支援對集合進行簡單的迭代 ReadOnlyMetadataCollection<T> 。

列舉

名稱 Description
BuiltInTypeKind

表示列舉,指定概念模型中所有內建型別的清單。

CollectionKind

表示列舉,指定套用至概念架構定義語言 (CSDL) 檔案中屬性的集合種類。 您可以將此套用至任何類型的屬性。

ConcurrencyMode

指定概念模型中屬性的並行選項。

DataSpace

指定 Entity Framework 中模型的預設名稱。

EdmSchemaErrorSeverity

指定錯誤的嚴重性層級。

OperationAction

指定刪除 End 父 RelationshipType 時可能動作的清單。

ParameterMode

指定參數的方向。

ParameterTypeSemantics

指定用來解析函式多載的類型語意。 每個存放區提供者都必須在每個函式定義的提供者指令清單檔中使用這些列舉旗標。

PrimitiveTypeKind

指定 EDM 所定義的基本類型。

PropertyKind

指定概念模型中的項目屬性種類。

RelationshipMultiplicity

表示關聯性類型之 End 的多重性資訊。

StoreGeneratedPattern

表示列舉,指定三個選項,指出存放區架構定義語言 (SSDL) (.ssdl) 中的數據行在插入和更新作業期間是否需要值。 ADO.NET 讀取欄位值,然後將其儲存在記憶體快取中。

備註

欲了解更多如何使用此命名空間,請參閱 ADO.NET Metadata。