Microsoft.EntityFrameworkCore.Metadata 命名空間

類別

名稱 Description
AdHocMapper

在模型建置後,建立 CLR 類型與實體類型的臨時映射。

AdHocMapperDependencies

服務相依參數類別 AdHocMapper

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

CheckConstraintExtensions

的 ICheckConstraint擴展方法 。

ColumnExtensions

的 IColumn擴展方法 。

ColumnMappingExtensions

的 IColumnMapping擴展方法 。

ConfigurationSourceExtensions

提供 的擴充方法 ConfigurationSource

ConstructorBinding

定義了實體類型的參數綁定到 CLR ConstructorInfo 。

ContextParameterBinding

描述一個 ,該參數可能同時具有 和 關聯,也可能沒有,IServiceProperty與建構子、工廠方法或類似方式中的參數綁定DbContext。

DbFunctionExtensions

的 IDbFunction擴展方法 。

DbFunctionParameterExtensions

的 IDbFunctionParameter擴展方法 。

DefaultValueBinding

定義參數綁定以建立型態的預設值。

DependencyInjectionMethodParameterBinding

描述方法在 EF 內部依賴注入服務上的綁定,該服務可能同時具有或沒有關聯 ,並綁定 IServiceProperty到建構子、工廠方法或類似中的參數。

DependencyInjectionParameterBinding

描述從 EF 內部依賴注入服務(可能同時具有或沒有關聯 IServiceProperty)綁定到建構子、工廠方法或類似參數的過程。

EntityTypeFullNameComparer

一個實作 IComparer<T> ,並 IEqualityComparer<T> 用來以完整唯一名稱比較 IReadOnlyEntityType 實例。

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

EntityTypeParameterBinding

描述一個 ,該參數可能同時具有 和 關聯,也可能沒有,IServiceProperty與建構子、工廠方法或類似方式中的參數綁定IEntityType。

FactoryMethodBinding

定義參數綁定到工廠方法。

ForeignKeyComparer

實作 IComparer<T> 並 IEqualityComparer<T> 比較 IReadOnlyForeignKey 實例。

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

ForeignKeyConstraintExtensions

的 IForeignKeyConstraint擴展方法 。

FunctionColumnExtensions

的 IFunctionColumn擴展方法 。

FunctionColumnMappingExtensions

的 IFunctionColumnMapping擴展方法 。

FunctionMappingExtensions

的 IFunctionMapping擴展方法 。

IndexComparer

實作 IComparer<T> 並 IEqualityComparer<T> 比較 IReadOnlyIndex 實例。

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

InstantiationBinding

定義如何透過將 EF 模型屬性綁定到例如建構子參數或工廠方法的參數來建立實體實例。

KeyComparer

實作 IComparer<T> 並 IEqualityComparer<T> 比較 IReadOnlyKey 實例。

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

LazyLoaderParameterBindingFactory

A IParameterBindingFactory 代表服 ILazyLoader 役約束力。

LazyLoaderParameterBindingFactoryDependencies

服務相依參數類別 LazyLoaderParameterBindingFactory

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

MemberClassifier

在模型建構過程中分類 CLR 成員類型,判斷成員是候選導航、純量屬性、複雜屬性或服務屬性。

MemberClassifierDependencies

服務相依參數類別。MemberClassifier

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

ObjectArrayParameterBinding

描述從多個 EF 模型屬性、依賴注入服務或元資料類型綁定到適合傳遞給通用工廠方法(如常用於建立代理)的新物件陣列。

ParameterBinding

描述一個或多個 EF 模型屬性、相依注入服務或元資料類型綁定到建構子、工廠方法或類似參數的過程。

PropertyParameterBinding

描述從 a IProperty 綁定到建構子、工廠方法或類似參數的過程。

RelationalAdHocMapper

在模型建置後,建立 CLR 類型與實體類型的臨時映射。

RelationalAdHocMapperDependencies

服務相依參數類別 RelationalAdHocMapper

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

RelationalAnnotationNames

知名關聯模型註解的名稱。 應用程式不應直接使用這些名稱,而應對元資料物件使用擴充方法。

RelationalAnnotationProvider

一個由資料庫提供者繼承的基底類別,能存取關聯型 EF Core 元件在 . 的各種元素 IReadOnlyModel上所使用的註解。

RelationalAnnotationProviderDependencies

服務相依參數類別 RelationalAnnotationProvider

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

RelationalAnnotations

基底類別用於輔助工具,能在使用可能無法覆蓋已設定註解的慣例時處理註解設定。

RelationalEntityTypeAnnotations

透過 Relational(IMutableEntityType)存取的關聯特定註解屬性。

RelationalForeignKeyAnnotations

透過 Relational(IMutableForeignKey)存取的關聯特定註解屬性。

RelationalIndexAnnotations

透過 Relational(IMutableIndex)存取的關聯特定註解屬性。

RelationalJsonIndex

描述一個關聯式資料表索引,定義於一個或多個屬性,包含於 JSON 映射欄位中。 儲存索引所針對的 JSON 元素,以及遍歷以到達每個索引屬性的複雜集合索引。

RelationalKeyAnnotations

透過 Relational(IMutableKey)存取的關聯特定註解屬性。

RelationalMemberClassifier

在關聯提供者的模型建構過程中,分類某類型的 CLR 成員,並尊重明確設定的欄位類型(例如 透過 TypeName),使此類成員被映射為純量屬性,而非屬性袋。

RelationalModelAnnotations

透過 Relational(IMutableModel)存取的關聯特定註解屬性。

RelationalPropertyAnnotations

透過 Relational(IMutableProperty)存取的關聯特定註解屬性。

RelationalPropertyExtensions

關聯式資料庫元資料的擴充方法 IProperty 。

RelationalSequenceBuilder
RuntimeComplexProperty

代表結構型的複雜性質。

RuntimeComplexType

表示結構型複性質的類型。

RuntimeDbFunction

代表模型中的關聯式資料庫函式。

RuntimeDbFunctionParameter

代表一個函數參數。

RuntimeElementType

代表集合屬性的元素。

RuntimeEntityType

代表模型中的實體類型。

RuntimeEntityTypeMappingFragment

代表特定類資料表儲存物件的實體類型映射。

RuntimeForeignKey

代表一種關係,由依賴實體類型上的屬性組成的外鍵,參考主實體類型中對應的主鍵或備用鍵。

RuntimeIndex

代表一組屬性的索引。

RuntimeKey

代表實體類型的主鍵或備用鍵。

RuntimeModel

關於實體形狀、彼此關係,以及它們如何映射到資料庫的元資料。 模型通常是透過覆寫 OnModelCreating(ModelBuilder) 導出 DbContext的方法來建立的。

RuntimeNavigation

代表一種可用於導航關係的導航屬性。

RuntimeProperty

代表結構類型的純量性質。

RuntimePropertyBase

導航與屬性的基礎類型。

RuntimeRelationalPropertyOverrides

代表特定類資料表儲存物件的屬性面覆寫。

RuntimeSequence

代表模型中的資料庫序列。

RuntimeServiceProperty

代表實體類型上的屬性,代表從 DbContext中注入的服務。

RuntimeSkipNavigation

代表一個導航屬性,屬於一個關係的一部分,該關係會透過第三個實體類型轉發。

RuntimeStoredProcedure

這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。

RuntimeTrigger

代表資料表上的資料庫觸發器。

RuntimeTypeBase

代表模型中的結構類型。

RuntimeTypeMappingConfiguration

代表純量型配置。

ScaffoldingMetadataExtensions
Sequence
SequenceBuilder

一個流暢 ISequence 的 API 建置物件工具。

SequenceExtensions

的 ISequence擴展方法 。

ServiceParameterBinding

描述從 EF 依賴注入服務或元資料類型(可能同時具有或沒有關聯 IServiceProperty)綁定到建構子、工廠方法或類似參數的綁定方式。

ServiceParameterBindingFactory

IParameterBindingFactory A 用於綁定依賴注入服務。

SimpleModelFactory

創造出沒有慣例的實例 IMutableModel 。 這在根據現有元資料全面配置模型時非常有用。

這通常不會出現在應用程式程式碼中,因為透過覆寫 OnModelCreating(ModelBuilder) 或直接使用 ModelBuilder 來建立模型會容易得多。

SqlitePropertyAnnotations

SQLite 特定註解的屬性可透過 Sqlite(IMutableProperty)存取。

SqlQueryColumnExtensions

的 ISqlQueryColumn擴展方法 。

SqlQueryColumnMappingExtensions

的 ISqlQueryColumnMapping擴展方法 。

SqlQueryExtensions

的 ISqlQuery擴展方法 。

SqlQueryMappingExtensions

的 ISqlQueryMapping擴展方法 。

SqlServerAnnotationProvider
SqlServerEntityTypeAnnotations

透過 SqlServer(IMutableEntityType)存取的關聯特定註解屬性。

SqlServerIndexAnnotations

透過 SqlServer(IMutableIndex)存取的關聯特定註解屬性。

SqlServerKeyAnnotations

透過 SqlServer(IMutableKey)存取的關聯特定註解屬性。

SqlServerModelAnnotations

透過 SqlServer(IMutableModel)存取的關聯特定註解屬性。

SqlServerPropertyAnnotations

透過 SqlServer(IMutableProperty)存取的 SQL Server 專屬註解屬性。

StoreFunctionExtensions

的 IStoreFunction擴展方法 。

StoreFunctionParameterExtensions

的 IStoreFunctionParameter擴展方法 。

StoreObjectDictionary<T>

代表基於 StoreObjectIdentifier 鍵值的查詢。

StructuredJsonPathSegment

代表 JSON 路徑中的單一段。 區段可以是屬性名稱或陣列索引的佔位符。

TableExtensions

的 ITable擴展方法 。

TableIndexExtensions

的 ITableIndex擴展方法 。

TableMappingExtensions

的 ITableMapping擴展方法 。

TypeBaseNameComparer

一個實作IComparer<T>IEqualityComparer<T>,並以名稱比較IReadOnlyTypeBase實例。

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

TypeConfigurationTypeExtensions

的 TypeConfigurationType擴展方法 。

UniqueConstraintExtensions

的 IUniqueConstraint擴展方法 。

ViewColumnExtensions

的 IViewColumn擴展方法 。

ViewColumnMappingExtensions

的 IViewColumnMapping擴展方法 。

ViewExtensions

的 IView擴展方法 。

ViewMappingExtensions

的 IViewMapping擴展方法 。

結構

名稱 Description
MemberIdentity

代表實體類型的成員身份,可以基於 MemberInfo 或僅是名稱。

ParameterBindingInfo

攜帶參數綁定的資訊。

StoreObjectIdentifier

一個代表儲存物件 id 的型別

介面

名稱 Description
IAdHocMapper

在模型建置後,建立 CLR 類型與實體類型的臨時映射。

ICheckConstraint

代表對實體類型的檢查約束。

IClrCollectionAccessor

代表由編譯代理支持的操作,允許操作導航屬性上的集合。

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

IClrIndexedCollectionAccessor

這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。

IClrPropertyGetter

代表由編譯代理支持的操作,支援取得映射 EF 屬性的值。

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

IClrPropertySetter

代表由編譯代理支援的操作,支援設定映射 EF 屬性的值。

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

IColumn

代表表格中的一欄。

IColumnBase

表示類表格物件中的欄位式物件。

IColumnMapping

代表屬性映射到欄位。

IColumnMappingBase

表示屬性映射到類似欄位的物件。

IComplexProperty

代表結構型的複雜性質。

IComplexType

表示結構型複性質的類型。

IConstructorBindingFactory

一個用來尋找並建立 InstantiationBinding 特定 CLR 建構子實例的工廠。

IConventionAnnotatable

一個可以公開可修改註解的類別。 註解允許在物件上儲存任意的元資料。

此介面通常由資料庫提供者(及其他擴充)使用。 它通常不被用於應用程式程式碼中。

IConventionAnnotation

一個可以儲存在實 IConventionAnnotatable作 的物件上的任意元資料。

此介面通常由資料庫提供者(及其他擴充)使用。 它通常不被用於應用程式程式碼中。

IConventionCheckConstraint

代表對實體類型的檢查約束。

IConventionComplexProperty

代表結構型的複雜性質。

IConventionComplexType

表示結構型複性質的類型。

IConventionDbFunction

代表模型中的關聯式資料庫函式,形式可於模型建置過程中進行變異。

IConventionDbFunctionParameter

代表一個函數參數。

IConventionDbFunctionParameterBuilder

提供一個簡單的 API 來設定 IConventionDbFunctionParameter.

IConventionElementType

代表集合屬性的元素。

IConventionEntityType

代表一個實體類型。IConventionModel

此介面用於模型建立時,允許修改元資料。 模型建構完成後,代表 IEntityType 同一元資料的唯讀視圖。

IConventionEntityTypeMappingFragment

代表特定類資料表儲存物件的實體類型映射。

IConventionForeignKey

代表一種關係,當依賴實體類型中的外金鑰屬性參考主實體類型中對應的主鍵或備用金鑰時。

IConventionIndex

代表一組屬性的索引。

IConventionKey

代表實體上的主鍵或備用鍵。

IConventionModel

關於實體形狀、彼此關係,以及它們如何映射到資料庫的元資料。 模型通常是透過覆寫 OnModelCreating(ModelBuilder) 導出 DbContext的方法來建立的。

IConventionNavigation

代表一種可用於導航關係的導航屬性。

IConventionNavigationBase

代表一種可用於導航關係的導航屬性。

IConventionProperty

代表結構類型的純量性質。

IConventionPropertyBase

用於導航與標量屬性的基礎類型。

IConventionRelationalPropertyOverrides

代表特定類資料表儲存物件的屬性面覆寫。

IConventionSequence

在模型中以可在建構模型時進行變異的形式,表示資料庫序列。

IConventionServiceProperty

IReadOnlyPropertyBase在 Entity Framework 模型中,代表從 DbContext.

IConventionSkipNavigation

代表一個導航屬性,屬於一個關係的一部分,該關係會透過第三個實體類型轉發。

IConventionSqlServerFullTextCatalog

在模型中以可變更的形式,在模型中以可變異的形式表示 SQL Server 全文目錄。

IConventionStoredProcedure

代表模型中可被變異的儲存程序形式。

IConventionStoredProcedureParameter

代表一個儲存程序參數。

IConventionStoredProcedureResultColumn

代表儲存程序結果欄位。

IConventionTrigger

代表商店觸發器。

IConventionTypeBase

表示 中的一種型別。IConventionModel

IDbFunction

代表模型中的關聯式資料庫函式。

IDbFunctionParameter

代表一個函數參數。

IDesignTimeModel

關於實體形狀、彼此關係,以及它們如何映射到資料庫的元資料。 同時包含初始化資料庫所需的所有資訊。

IElementType

代表集合屬性的元素。

IEntityType

代表模型中的實體類型。

IEntityTypeMappingFragment

代表特定類資料表儲存物件的實體類型映射。

IForeignKey

代表一種關係,由依賴實體類型上的屬性組成的外鍵,參考主實體類型中對應的主鍵或備用鍵。

IForeignKeyConstraint

代表外鍵限制。

IFunctionColumn

代表一個表值函式中的一欄。

IFunctionColumnMapping

代表屬性映射到欄位。

IFunctionMapping

代表實體類型映射到函式。

IIndex

代表一組屬性的索引。

IJsonElementMapping

代表模型屬性與關聯模型中 JSON 元素之間的映射。

IKey

代表實體類型的主鍵或備用鍵。

IMemberClassifier

在模型建構過程中分類 CLR 成員類型,判斷成員是候選導航、純量屬性、複雜屬性或服務屬性。

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

警告:請勿直接實作此介面。 取自 MemberClassifier。

IMetadataReference<T>

代表對元資料物件的參考。 如果中繼資料物件實例被替換,這份實例會更新為新的物件。

IModel

關於實體形狀、彼此關係,以及它們如何映射到資料庫的元資料。 模型通常是透過覆寫 OnModelCreating(ModelBuilder) 導出 DbContext的方法來建立的。

IMutableAnnotatable

一個可以公開可修改註解的類別。 註解允許在物件上儲存任意的元資料。

此介面通常由資料庫提供者(及其他擴充)使用。 它通常不被用於應用程式程式碼中。

IMutableCheckConstraint

代表對實體類型的檢查約束。

IMutableComplexProperty

代表結構型的複雜性質。

IMutableComplexType

表示結構型複性質的類型。

IMutableDbFunction

代表模型中的關聯式資料庫函式,形式可於模型建置過程中進行變異。

IMutableDbFunctionParameter

代表一個函數參數。

IMutableElementType

代表集合屬性的元素。

IMutableEntityType

代表一個實體類型。IMutableModel

IMutableEntityTypeMappingFragment

代表特定類資料表儲存物件的實體類型映射。

IMutableForeignKey

代表一種關係,當依賴實體類型中的外金鑰屬性參考主實體類型中對應的主鍵或備用金鑰時。

IMutableIndex

代表一組屬性的索引。

IMutableKey

代表實體上的主鍵或備用鍵。

IMutableModel

關於實體形狀、彼此關係,以及它們如何映射到資料庫的元資料。 模型通常是透過覆寫 OnModelCreating(ModelBuilder) 導出 DbContext的方法來建立的。

IMutableNavigation

代表一種可用於導航關係的導航屬性。

IMutableNavigationBase

代表一種可用於導航關係的導航屬性。

IMutableProperty

代表結構類型的純量性質。

IMutablePropertyBase

用於導航與標量屬性的基礎類型。

IMutableRelationalPropertyOverrides

代表特定類資料表儲存物件的屬性面覆寫。

IMutableSequence

代表模型中的資料庫序列。

IMutableServiceProperty

IReadOnlyPropertyBase在 Entity Framework 模型中,代表從 DbContext.

IMutableSkipNavigation

代表一個導航屬性,屬於一個關係的一部分,該關係會透過第三個實體類型轉發。

IMutableSqlServerFullTextCatalog

代表模型中的 SQL Server 全文目錄,可直接變異。

IMutableStoredProcedure

代表模型中可被變異的儲存程序形式。

IMutableStoredProcedureParameter

代表一個儲存程序參數。

IMutableStoredProcedureResultColumn

代表儲存程序結果欄位。

IMutableTrigger

代表商店觸發器。

IMutableTypeBase

表示 中的一種型別。IMutableModel

INavigation

代表一種可用於導航關係的導航屬性。

INavigationBase

代表一種可用於導航關係的導航屬性。

IParameterBindingFactories

允許從內部服務提供者註冊的客戶中找到 a IParameterBindingFactory 。

IParameterBindingFactory

Factory 用來尋找和建立 ParameterBinding 實例。

IPrimaryKeyConstraint

代表主鍵限制。

IProperty

代表結構類型的純量性質。

IPropertyBase

導航與屬性的基礎介面。

IPropertyParameterBindingFactory

專門為模型的某種性質(即某些IPropertyBase性質)找到 。ParameterBinding

IQueryFilter

代表模型中的查詢過濾器。

IReadOnlyCheckConstraint

代表對實體類型的檢查約束。

IReadOnlyComplexProperty

代表結構型的複雜性質。

IReadOnlyComplexType

表示結構型複性質的類型。

IReadOnlyDbFunction

代表模型中的關聯式資料庫函式。

IReadOnlyDbFunctionParameter

代表一個函數參數。

IReadOnlyElementType

代表集合屬性的元素。

IReadOnlyEntityType

代表模型中的實體類型。

IReadOnlyEntityTypeMappingFragment

代表特定類資料表儲存物件的實體類型映射。

IReadOnlyForeignKey

代表一種關係,由依賴實體類型上的屬性組成的外鍵,參考主實體類型中對應的主鍵或備用鍵。

IReadOnlyIndex

代表一組屬性的索引。

IReadOnlyKey

代表實體類型的主鍵或備用鍵。

IReadOnlyModel

關於實體形狀、彼此關係,以及它們如何映射到資料庫的元資料。 模型通常是透過覆寫 OnModelCreating(ModelBuilder) 導出 DbContext的方法來建立的。

IReadOnlyNavigation

代表一種可用於導航關係的導航屬性。

IReadOnlyNavigationBase

代表一種可用於導航關係的導航屬性。

IReadOnlyProperty

代表結構類型的純量性質。

IReadOnlyPropertyBase

導航與屬性的基礎類型。

IReadOnlyRelationalPropertyOverrides

代表特定類資料表儲存物件的屬性面覆寫。

IReadOnlySequence

代表模型中的資料庫序列。

IReadOnlyServiceProperty

代表實體類型上的屬性,代表從 DbContext中注入的服務。

IReadOnlySkipNavigation

代表一個導航屬性,屬於一個關係的一部分,該關係會透過第三個實體類型轉發。

IReadOnlySqlServerFullTextCatalog

代表模型中的 SQL Server 全文目錄。

IReadOnlyStoredProcedure

代表模型中的儲存程序。

IReadOnlyStoredProcedureParameter

代表一個儲存程序參數。

IReadOnlyStoredProcedureResultColumn

代表儲存程序結果欄位。

IReadOnlyStoreObjectDictionary<T>

代表基於 StoreObjectIdentifier 鍵值的查詢。

IReadOnlyTrigger

代表商店觸發器。

IReadOnlyTypeBase

代表模型中的結構類型。

IRelationalAnnotationProvider

一項通常由資料庫提供者實作的服務,提供關聯式 EF Core 元件在 . 的各元素 IRelationalModel上所使用的註解。

IRelationalEntityTypeAnnotations

透過 Relational(IEntityType)存取的關聯特定註解屬性。

IRelationalForeignKeyAnnotations

透過 Relational(IForeignKey)存取的關聯特定註解屬性。

IRelationalIndexAnnotations

透過 Relational(IIndex)存取的關聯特定註解屬性。

IRelationalJsonArray

表示關聯模型中 JSON 欄位中的 JSON 陣列元素。

IRelationalJsonElement

代表關聯模型中 JSON 欄位中的一個元素。

IRelationalJsonObject

在關聯模型中,代表 JSON 欄位中的 JSON 物件元素。

IRelationalKeyAnnotations

透過 Relational(IKey)存取的關聯特定註解屬性。

IRelationalModel

代表關聯式資料庫。

IRelationalModelAnnotations

透過 Accesss 存取 Relational(IModel)的關聯特定註解 API。

IRelationalPropertyAnnotations

透過 Relational(IProperty)存取的關聯特定註解屬性。

IRelationalPropertyOverrides

代表特定類資料表儲存物件的屬性面覆寫。

ISequence

代表模型中的資料庫序列。

IServiceProperty

代表實體類型上的屬性,代表從 DbContext中注入的服務。

ISkipNavigation

代表一個導航屬性,屬於一個關係的一部分,該關係會透過第三個實體類型轉發。

ISqlitePropertyAnnotations

可透過 Sqlite(IProperty)存取 SQLite 特定註解的 API。

ISqlQuery

代表一個 SQL 查詢字串。

ISqlQueryColumn

代表 SQL 查詢中的一個欄位。

ISqlQueryColumnMapping

代表屬性映射到 SQL 查詢欄位。

ISqlQueryMapping

代表實體類型映射到 SQL 查詢。

ISqlServerEntityTypeAnnotations

透過 SqlServer(IEntityType)存取的關聯特定註解屬性。

ISqlServerFullTextCatalog

代表模型中的 SQL Server 全文目錄。

ISqlServerIndexAnnotations

透過 SqlServer(IIndex)存取的關聯特定註解屬性。

ISqlServerKeyAnnotations

透過 SqlServer(IKey)存取的關聯特定註解屬性。

ISqlServerModelAnnotations

可透過 S 存取 SqlServer(IModel)SQL Server 特定註解的 API。

ISqlServerPropertyAnnotations

可透過 S 存取 SqlServer(IProperty)SQL Server 特定註解的 API。

IStoredProcedure

代表模型中的儲存程序。

IStoredProcedureMapping

代表實體類型映射到儲存程序。

IStoredProcedureParameter

代表一個儲存程序參數。

IStoredProcedureParameterMapping

代表屬性映射到儲存程序參數。

IStoredProcedureResultColumn

代表儲存程序結果欄位。

IStoredProcedureResultColumnMapping

代表屬性映射到儲存程序結果欄位。

IStoreFunction

代表資料庫中的一個函式。

IStoreFunctionParameter

代表一個 IStoreFunction 參數。

IStoreStoredProcedure

代表資料庫中的一個儲存程序。

IStoreStoredProcedureParameter

代表儲存程序中的一個參數。

IStoreStoredProcedureResultColumn

代表儲存程序中的結果欄位。

IStoreStoredProcedureReturnValue

代表儲存程序的回傳值。

ITable

代表資料庫中的一個資料表。

ITableBase

代表資料庫中的類似資料表的物件。

ITableIndex

代表一個表格索引。

ITableMapping

代表實體類型映射到資料表。

ITableMappingBase

代表型別基底映射到類似表格的物件。

ITrigger

代表商店觸發器。

ITypeBase

代表模型中的一種類型。

ITypeMappingConfiguration

代表純量型態的配置。

IUniqueConstraint

代表一個唯一的限制條件。

IView

代表資料庫中的一個視圖。

IViewColumn

表示視圖中的一欄。

IViewColumnMapping

代表屬性映射到欄位。

IViewMapping

代表實體類型映射到視圖。

列舉

名稱 Description
ChangeTrackingStrategy

顯示上下文如何偵測該實體類型實例屬性的變更。

ConfigurationSource

表示 中的IMutableModel元素是透過 .NET 屬性(資料註解)或依慣例透過 EF Core 模型建構慣例,明確使用 fluent API OnModelCreating(ModelBuilder)在 中指定。

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

DeleteBehavior

表示當主體被刪除或關係中斷時,如何對關係中的相依實體執行刪除操作。

IdDiscriminatorMode

定義在 JSON 「id」值中包含判別器值的行為。

PropertyAccessMode

將此枚舉中的值傳遞給 UsePropertyAccessMode(PropertyAccessMode)、 或 UsePropertyAccessMode(PropertyAccessMode), UsePropertyAccessMode(PropertyAccessMode) 以改變在讀寫屬性或欄位時是否使用該屬性或後盾欄位。

若未設定存取模式,則在建構新實體實例時,若可能,會使用該屬性的後盾欄位。 屬性取得器或設定器會盡可能用於所有其他存取。 請注意,若無法使用該欄位,因為該欄位無法依慣例找到且未用 HasField(String)指定,則會改用該屬性。 同樣地,當無法使用屬性的取得器或設定器時,例如該屬性為唯讀,則會使用該欄位。

PropertySaveBehavior

說明屬性值的變更將如何由實體框架變更追蹤處理,進而決定該值集是否會送入資料庫。 與 及 一同 GetBeforeSaveBehavior() 使用 GetAfterSaveBehavior()

SqliteValueGenerationStrategy

定義從 SQLite 資料庫欄位產生鍵值時,跨 EF Core 堆疊所採用的策略。

SqlServerValueGenerationStrategy

定義了兩種在 EF Core 堆疊中從 SQL Server 資料庫欄位產生關鍵值時可使用的策略。

StoreObjectType

類似資料表的儲存物件類型。

TypeConfigurationType

CLR類型的結構類型在模型建構時已被明確配置。

ValueGenerated

表示資料庫何時會產生屬性的值。