System.Data.Metadata.Edm 命名空間

包含一組型別,其表示模型中由 Entity Framework 所使用的概念,以及一組協助應用程式使用中繼資料的類別。

類別

AssociationEndMember

表示概念模型中關聯的 End

AssociationSet

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

AssociationSetEnd

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

AssociationType

表示概念模型中的關聯。

CollectionType

表示特定型別之執行個體 (Instance) 的集合。 您無法在概念模型中明確地定義 CollectionType

ComplexType

表示概念模型中的複雜型別。

Documentation

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

EdmError

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

EdmFunction

表示函式的相關資訊,這些函式可以由 Entity SQL 查詢語言所撰寫的查詢叫用 (Invoke)。 這些可能是由儲存區提供者或使用者定義的函式在特定資料庫中公開 (Expose) 的內建函式。

EdmItemCollection

載入有關概念模型的中繼資料。 EdmItemCollection 會從概念結構定義語言 (CSDL) 檔載入中繼資料。 這個類別衍生自 ItemCollection 類別。

EdmMember

表示可在任何 StructuralType 中宣告的成員。

EdmProperty

表示概念模型中 EntityType 的屬性。 衍生自 EdmProperty 類別並且為這個 EdmMember 的型別提供 DefaultValueNullable Facet 的 EdmProperty 類別。

EdmSchemaError

封裝概念模型結構描述錯誤的詳細資訊。

EdmType

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

EntityContainer

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

EntitySet

表示概念模型中的實體集。 EntitySetEntityType 包含 EntityType 或其任何子型別的執行個體。 可以使用相同的 EntitySet 來定義一個以上的 EntityType

EntitySetBase

EntitySetRelationshipSet 的基底類別。

EntityType

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

EntityTypeBase

EntityTypeRelationshipType 的基底類型 (Base Type)。

EnumMember

表示列舉成員。

EnumType

表示列舉型別。

Facet

提供有關成員的其他資訊。 在 ADO.NET 中繼資料類型階層架構中,Facet 會透過成員的宣告類型來提供有關成員的其他資訊。

FacetDescription

指定 Facet 的描述。

FunctionParameter

描述 EdmFunction 的參數。

GlobalItem

表示所有概念模型類型和實體容器的基底專案類別。

ItemCollection

ObjectItemCollectionEdmItemCollectionStorageMappingItemCollection 類別的基底類別 (Base Class)。 ItemCollection 類別,這個類別是抽象類別 (Abstract Class),並可提供核心 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

針對使用實體的作業提供該實體的位址。 您無法在概念模型結構描述中明確地定義 RefType

RelationshipEndMember

定義 RelationshipTypeEnd 成員。

RelationshipSet

表示概念模型中的關聯性。

RelationshipType

表示概念模型中關聯性的基底類別。

RowType

描述資料列,例如查詢的結果。 這個類別衍生自 StructuralType 類別。 資料列型別的結構須視查詢中所投影的資料庫資料行而定。 RowType在概念模型函數中很有用。

SimpleType

基底類別,描述概念模型中的基本型別。

StoreItemCollection

載入有關儲存體 (資料庫) 模型的中繼資料。 StoreItemCollection 會從存放結構定義語言 (SSDL) 檔載入中繼資料。 這個類別衍生自 ItemCollection 類別。

StructuralType

概念模型中所有具有成員之型別的基底型別。

TypeUsage

描述型別以及該型別的 Facet 組。

結構

ReadOnlyMetadataCollection<T>.Enumerator

支援在 ReadOnlyMetadataCollection<T> 集合上進行簡單的反覆運算。

列舉

BuiltInTypeKind

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

CollectionKind

表示列舉型別 (Enumeration),指定在概念結構定義語言 (CSDL) 檔中套用至屬性的集合類型。 您可以將它套用到任何型別的屬性。

ConcurrencyMode

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

DataSpace

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

EdmSchemaErrorSeverity

指定錯誤的嚴重性層級。

OperationAction

指定刪除 RelationshipType 的父代 (Parent) End 時,可執行的動作清單。

ParameterMode

指定參數的方向。

ParameterTypeSemantics

指定用來解決函式多載的型別語意 (Semantics)。 每個存放區提供者都必須在提供者資訊清單中針對每個函式定義來使用這些列舉旗標。

PrimitiveTypeKind

指定 EDM 定義的基本型別。

PropertyKind

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

RelationshipMultiplicity

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

StoreGeneratedPattern

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

備註

如需如何使用這個命名空間的詳細資訊,請參閱ADO.NET 中繼資料