System.Data.Entity.Core.Metadata.Edm 命名空間
[此頁面專屬於 Entity Framework 第 6 版。最新版本可從 'Entity Framework' NuGet 套件取得。如需 Entity Framework 的詳細資訊,請參閱 msdn.com/data/ef。]
System.Data.Entity.Core.Metadata.Edm 命名空間包含表示模型中 Entity Framework 所使用各種概念的類別,以及一組可幫助應用程式處理中繼資料的類別。
類別
類別 | 描述 | |
---|---|---|
AssociationEndMember | 表示關聯類型的 End | |
AssociationSet | 表示關聯集的類別 | |
AssociationSetEnd | 表示 AssociationSet End 的類別 | |
AssociationType | 描述概念模型中兩個實體之間的關聯/關聯性,或是存放區模型中兩個資料表之間的外部索引鍵關聯性。在概念模型中,相依類別不盡然會定義外部索引鍵屬性。若有定義外部索引鍵,則 IsForeignKey 屬性將為 true 且 Constraint 屬性會包含外部索引鍵的詳細資料。 | |
CollectionType | 表示 Edm 集合類型 | |
ComplexType | 表示 Edm 複雜類型。這可用於根據概念空間以模型為基礎的慣例設定複雜類型。存放區模型不支援複雜類型。 | |
CsdlSerializer | 將符合單一 CSDL 結構描述檔案限制的 EdmModel 序列化至 XML 寫入器。要序列化的模型必須包含單一 EntityContainer。 | |
DataModelErrorEventArgs | 表示處理 Entity Framework 模型時發生的錯誤資訊。 | |
DbModelExtensions | 已過時。 DbModel 的擴充方法。 | |
Documentation | 表示與項目相關聯之文件的類別 | |
EdmError | 此類別會封裝一般 EDM 錯誤的錯誤資訊。 | |
EdmFunction | 表示函式的類別 | |
EdmFunctionPayload | 包含 EdmFunction 的其他屬性 (Attribute) 和屬性 (Property)。 | |
EdmItemCollection | 表示 Edm 空間中項目集合的類別。 | |
EdmMember | 表示 edm 成員類別 | |
EdmModel | 表示概念模型或存放區模型。此類別可用來存取模型的圖案及其設定方式的相關資訊。 | |
EdmProperty | 在概念空間中,EdmProperty 表示實體的屬性。在存放區空間中,EdmProperty 表示資料表內的資料行。 | |
EdmSchemaError | 此類別會封裝所發生結構描述錯誤的錯誤資訊。 | |
EdmType | 所有模型類型的基底 EdmType 類別 | |
EntityContainer | 表示實體容器的類別 | |
EntitySet | 表示 EntityType 中定義之結構的特定用法。在概念模型中,這表示可查詢及保存實體的集合。在存放區模型中,則表示資料表。根據存放區空間模型慣例,這可用於搭配 Table 屬性設定資料表名稱,以及搭配 Schema 屬性設定資料表結構描述。 | |
EntitySetBase | 表示實體集合的類別 | |
EntityType | 表示 EntitySet 的結構。在概念模型中,這表示實體的形狀和結構。在存放區模型中,這表示資料表的結構。若要變更結構描述和資料表名稱,請使用 EntitySet。 | |
EntityTypeBase | 表示實體類型 | |
EnumMember | 表示列舉成員。 | |
EnumType | 表示列舉類型。 | |
Facet | 表示 Facet 物件的類別,此物件不可變 (不僅是設為唯讀),而且系統的某些部分是根據該行為 | |
FacetDescription | 表示 FacetDescription 物件的類別 | |
FunctionParameter | 表示函式參數的類別 | |
GlobalItem | 表示所有中繼資料的基底項目類別 | |
ItemCollection | 表示項目集合的類別。實際維護集合的大部分實作是 MetadataCollection 所完成 | |
MetadataItem | 表示所有中繼資料的基底項目類別 | |
MetadataProperty | 表示項目之中繼資料屬性的類別 | |
MetadataWorkspace | 執行階段中繼資料工作空間 | |
NavigationProperty | 表示 edm 導覽屬性類別 | |
ObjectItemCollection | 表示物件層之項目集合的類別。實際維護集合的大部分實作是 ItemCollection 所完成 | |
PrimitiveType | 表示基本類型的類別 | |
ReadOnlyMetadataCollection<T> | 表示 MetadataCollection 周圍之唯讀包裝函式的類別 | |
ReferentialConstraint | 此類別表示兩個實體間指定其關聯性之「目的」端和「來源」端的參考限制式。 | |
RefType | 表示參考類型的類別。 | |
RelationshipEndMember | 初始化 RelationshipEndMember 類別的新執行個體 | |
RelationshipSet | 表示關聯性集合的類別 | |
RelationshipType | 表示關聯性類型 | |
RowType | 表示 Edm 資料列類型 | |
SimpleType | 表示簡單類型的類別 | |
SsdlSerializer | 提供將 EdmModel 之儲存 (資料庫) 區段序列化為 XML 的方法。 | |
StoreItemCollection | 表示存放區空間中項目集合的類別。 | |
StructuralType | 表示結構化類型 | |
TypeUsage | 表示項目之類型資訊的類別 |
結構
結構 | 描述 | |
---|---|---|
ReadOnlyMetadataCollection<T>.Enumerator | MetadataCollection 的列舉值 |
介面
介面 | 描述 | |
---|---|---|
IEdmModelAdapter | 已過時。 用來取得 DbModel 之基礎存放區和概念模型的介面。 |
列舉型別
列舉 | 描述 | |
---|---|---|
BuiltInTypeKind | 所有內建類型的清單 | |
CollectionKind | 集合的類型 (適用於屬性) | |
ConcurrencyMode | 屬性的並行模式。 | |
DataSpace | DataSpace | |
EdmSchemaErrorSeverity | 定義驗證 Entity Framework 模型時可能發生之錯誤的不同嚴重性。 | |
OperationAction | 表示刪除作業的可能動作清單 | |
ParameterMode | 定義參數模式的列舉 | |
ParameterTypeSemantics | 列舉類型,可定義用來解決函式多載的類型語意。這些旗標會在每個函式定義的提供者資訊清單中定義。 | |
PrimitiveTypeKind | EDM 所定義的基本類型 | |
PropertyKind | 指定概念模型中的項目屬性類型。 | |
RelationshipMultiplicity | 表示有關關聯性類型之 End 的多重性資訊。 | |
StoreGeneratedPattern | 伺服器所產生屬性的模式。 |