System.Data.Metadata.Edm 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含一組型別,其表示模型中由 Entity Framework 所使用的概念,以及一組協助應用程式使用中繼資料的類別。
類別
AssociationEndMember |
表示概念模型中關聯的 |
AssociationSet |
表示概念模型中的關聯集。 |
AssociationSetEnd |
表示概念模型中關聯集的 |
AssociationType |
表示概念模型中的關聯。 |
CollectionType |
表示特定型別之執行個體 (Instance) 的集合。 您無法在概念模型中明確地定義 CollectionType。 |
ComplexType |
表示概念模型中的複雜型別。 |
Documentation |
表示與概念模型建構相關聯的文件。 |
EdmError |
封裝泛型概念模型錯誤的錯誤資訊。 |
EdmFunction |
表示函式的相關資訊,這些函式可以由 Entity SQL 查詢語言所撰寫的查詢叫用 (Invoke)。 這些可能是由儲存區提供者或使用者定義的函式在特定資料庫中公開 (Expose) 的內建函式。 |
EdmItemCollection |
載入有關概念模型的中繼資料。 EdmItemCollection 會從概念結構定義語言 (CSDL) 檔載入中繼資料。 這個類別衍生自 ItemCollection 類別。 |
EdmMember |
表示可在任何 StructuralType 中宣告的成員。 |
EdmProperty |
表示概念模型中 EntityType 的屬性。 衍生自 EdmProperty 類別並且為這個 EdmMember 的型別提供 DefaultValue 和 Nullable Facet 的 EdmProperty 類別。 |
EdmSchemaError |
封裝概念模型結構描述錯誤的詳細資訊。 |
EdmType |
表示概念模型中所有型別的基底類別。 |
EntityContainer |
表示概念模型中的實體容器。 EntityContainer 是實體集合和關聯集合的邏輯群組。 |
EntitySet |
表示概念模型中的實體集。 EntitySet 的 EntityType 包含 EntityType 或其任何子型別的執行個體。 可以使用相同的 EntitySet 來定義一個以上的 EntityType。 |
EntitySetBase |
EntitySet 和 RelationshipSet 的基底類別。 |
EntityType |
表示特定資料型別,例如概念模型中的客戶實體或訂單實體。 |
EntityTypeBase |
EntityType 和 RelationshipType 的基底類型 (Base Type)。 |
EnumMember |
表示列舉成員。 |
EnumType |
表示列舉型別。 |
Facet |
提供有關成員的其他資訊。 在 ADO.NET 中繼資料類型階層架構中,Facet 會透過成員的宣告類型來提供有關成員的其他資訊。 |
FacetDescription |
指定 Facet 的描述。 |
FunctionParameter |
描述 EdmFunction 的參數。 |
GlobalItem |
表示所有概念模型類型和實體容器的基底項目類別。 |
ItemCollection |
ObjectItemCollection、EdmItemCollection 和 StorageMappingItemCollection 類別的基底類別 (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 |
定義 RelationshipType 的 |
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) |
ParameterMode |
指定參數的方向。 |
ParameterTypeSemantics |
指定用來解決函式多載的型別語意 (Semantics)。 每個存放區提供者都必須在提供者資訊清單中針對每個函式定義來使用這些列舉旗標。 |
PrimitiveTypeKind |
指定 EDM 定義的基本型別。 |
PropertyKind |
指定概念模型中的項目屬性類型。 |
RelationshipMultiplicity |
表示有關關聯性類型之 |
StoreGeneratedPattern |
表示列舉,指定三個選項,指出存放區架構定義語言中的數據行是否 (SSDL) (.ssdl) 在插入和更新作業期間需要值。 ADO.NET 會讀取資料行的值然後存放在記憶體內部快取區。 |
備註
如需如何使用此命名空間的詳細資訊,請參閱 ADO.NET 元數據。