共用方式為


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 伺服器所產生屬性的模式。