Microsoft.EntityFrameworkCore.Storage 命名空間

類別

BoolTypeMapping

表示 .NET Boolean 類型與資料庫類型之間的對應。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

ByteArrayRelationalTypeMapper

決定要用於位元組陣列屬性的類型對應。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

ByteArrayTypeMapping

表示 .NET Byte 陣列類型與資料庫類型之間的對應。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

ByteTypeMapping

表示 .NET Byte 類型與資料庫類型之間的對應。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

CharTypeMapping

表示 .NET Char 類型與資料庫類型之間的對應。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

CoreTypeMapper

的簡單預設實作 ITypeMapper

CoreTypeMapperDependencies

的服務相依性參數類別 CoreTypeMapper

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

請勿直接從提供者或應用程式程式碼建構此類別的實例,因為建構函式簽章可能會在新增相依性時變更。 請改用建構函式中的這個類型,以便由相依性插入容器自動建立和插入實例。 若要建立已取代某些相依服務的實例,請先從相依性插入容器解析物件,然後使用 'With...' 取代選取的服務方法。 請勿在此進程中的任何時間點呼叫建構函式。

CoreTypeMapping

表示 .NET 類型與資料庫類型之間的對應。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

Database

內容與資料庫提供者之間的主要互動點。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

DatabaseDependencies

的服務相依性參數類別 Database

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

DatabaseErrorLogState

當做 ILogger 記錄存取資料庫時所發生例外狀況的狀態提供給 。

DatabaseProvider<TOptionsExtension>

資料庫提供者可以告訴 EF 已針對目前內容選取的主要點。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

DatabaseProvider<TProviderServices,TOptionsExtension>

資料庫提供者可以告知 EF 已選取目前內容的主要點,並提供其運作所需的服務。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

DatabaseProviderDependencies

的服務相依性參數類別 DatabaseProvider<TOptionsExtension>

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

DatabaseProviderServices

EF 所需的一組基本服務,可供資料庫提供者運作。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

DateOnlyTypeMapping

表示 .NET DateOnly 類型與資料庫類型之間的對應。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

DateTimeOffsetTypeMapping

表示 .NET DateTimeOffset 類型與資料庫類型之間的對應。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

DateTimeTypeMapping

表示 .NET DateTime 類型與資料庫類型之間的對應。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

DbCommandLogData

正在執行之 DbCommand 的記錄資訊。

此類別的實例通常是由 Entity Framework 建立並傳遞至記錄器,它並非設計成直接在應用程式程式碼中建構。

DbContextTransactionExtensions

IDbContextTransaction 的擴充方法。

DbParameterLogData

記錄所執行 之 DbCommand 參數的相關資訊。

此類別的實例通常是由 Entity Framework 建立並傳遞至記錄器,它並非設計成直接在應用程式程式碼中建構。

DecimalTypeMapping

表示 .NET Decimal 類型與資料庫類型之間的對應。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

DoubleTypeMapping

表示 .NET Double 類型與資料庫類型之間的對應。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

ExecutionResult<TResult>

表示作業的執行狀態。

ExecutionStrategy

實作的 IExecutionStrategy 基類。

ExecutionStrategyContext

提供相依性的類別 ExecutionStrategy

ExecutionStrategyDependencies

的服務相依性參數類別 IExecutionStrategy

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

FloatTypeMapping

表示 .NET Single 類型與資料庫類型之間的對應。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

GuidTypeMapping

表示 .NET Guid 類型與資料庫類型之間的對應。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

InMemoryDatabaseRoot

作為所有記憶體內部資料庫的根目錄,只要傳遞此類型的相同實例,這些資料庫就可以跨內容實例和服務提供者使用 UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, Action<InMemoryDbContextOptionsBuilder>)

IntTypeMapping

表示 .NET Int32 類型與資料庫類型之間的對應。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

JsonTypeMapping

表示類型與資料庫類型之間的 JsonElement 對應。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

LongTypeMapping

表示 .NET Int64 類型與資料庫類型之間的對應。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

NonRetryingExecutionStrategy

不會重試的 實作 IExecutionStrategy

ParameterNameGenerator

產生參數的唯一名稱。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

ParameterNameGeneratorDependencies

的服務相依性參數類別 ParameterNameGeneratorFactory

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

ParameterNameGeneratorFactory

建立 型別的 ParameterNameGenerator 實例。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

RawSqlCommand

表示要針對關係資料庫執行的原始 SQL 命令。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

ReaderColumn

關聯式資料讀取器中預期的資料行。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

ReaderColumn<T>

關聯式資料讀取器中預期的資料行。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

RelationalCommand

要針對關係資料庫執行的命令。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

RelationalCommandBuilder

建置要針對關係資料庫執行的命令。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

RelationalCommandBuilderDependencies

的服務相依性參數類別 RelationalCommandBuilder

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

RelationalCommandBuilderExtensions

IRelationalCommandBuilder 類別的擴充方法。

RelationalCommandBuilderFactory

實例的 RelationalCommandBuilder Factory。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

RelationalCommandExtensions

擴充方法通常是由內部程式碼和資料庫提供者用來在低階 IRelationalCommand 抽象概念上執行命令。

RelationalConnection

表示與關係資料庫的連接。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

RelationalConnectionDependencies

的服務相依性參數類別 RelationalConnection

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

RelationalDatabase

內容與資料庫提供者之間的主要互動點。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

RelationalDatabaseCreator

執行資料庫/架構建立和其他相關作業。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

RelationalDatabaseCreatorDependencies

的服務相依性參數類別 RelationalDatabaseCreator

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

RelationalDatabaseDependencies

的服務相依性參數類別 RelationalDatabase

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

RelationalDatabaseProviderServices

與關係資料庫互動所需的主要服務。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

RelationalDataReader

從關係資料庫讀取結果集。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

RelationalExecutionStrategyExtensions

的擴充方法 IExecutionStrategy 只能與關係資料庫提供者搭配使用。

RelationalExecutionStrategyFactory

用於建立 IExecutionStrategy 實例的 Factory,以便與關係資料庫提供者搭配使用。

RelationalGeometryTypeMapping<TGeometry,TProvider>

關聯型別對應與 NTS Geometry 和衍生型別的基類。

RelationalSqlGenerationHelper

提供服務以協助產生 SQL 命令。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

RelationalSqlGenerationHelperDependencies

的服務相依性參數類別 RelationalSqlGenerationHelper

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

RelationalTransaction

對資料庫的交易。

RelationalTransactionFactory

用於建立 RelationalTransaction 實例的處理站。

此類型通常是由資料庫提供者使用。 它通常不會用於應用程式程式碼。

RelationalTransactionFactoryDependencies

的服務相 RelationalTransactionFactory 依性參數類別。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

RelationalTypeMapper

將 .NET 類型對應至其對應的關係資料庫類型。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

RelationalTypeMapperDependencies

的服務相依性參數類別 RelationalTypeMapper

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

請勿直接從提供者或應用程式程式碼建構此類別的實例,因為建構函式簽章可能會在新增相依性時變更。 請改用建構函式中的這個類型,以便由相依性插入容器自動建立和插入實例。 若要建立已取代某些相依服務的實例,請先從相依性插入容器解析物件,然後使用 'With...' 取代選取的服務方法。 請勿在此進程中的任何時間點呼叫建構函式。

RelationalTypeMapperExtensions

IRelationalTypeMapper 類別的擴充方法。

RelationalTypeMapping

表示 .NET 類型與資料庫類型之間的對應。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

RelationalTypeMappingSource

關聯式別對應來源的基類。 關聯式提供者應該衍生自此類別並覆寫 Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo@)

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

RelationalTypeMappingSourceDependencies

的服務相依性參數類別 RelationalTypeMappingSource

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

RelationalTypeMappingSourceExtensions

IRelationalTypeMappingSource 類別的擴充方法。

RelationalValueBufferFactoryDependencies

的服務相 Microsoft.EntityFrameworkCore.Storage.Internal.TypedRelationalValueBufferFactory 依性參數類別。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

請勿直接從提供者或應用程式程式碼建構此類別的實例,因為建構函式簽章可能會在新增相依性時變更。 請改用建構函式中的這個類型,以便由相依性插入容器自動建立和插入實例。 若要建立已取代某些相依服務的實例,請先從相依性插入容器解析物件,然後使用 'With...' 取代選取的服務方法。 請勿在此進程中的任何時間點呼叫建構函式。

服務存留期為 Singleton 。 這表示許多實例會使用 DbContext 每個服務的單一實例。 實作必須是安全線程。 此服務無法相依于註冊為 Scoped 的服務。

RetryLimitExceededException

動作失敗超過所設定限制的次數時所擲回的例外狀況。

SByteTypeMapping

表示 .NET SByte 類型與資料庫類型之間的對應。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

ShortTypeMapping

表示 .NET Int16 類型與資料庫類型之間的對應。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

StringRelationalTypeMapper

將字串屬性類型對應至其對應的關係資料庫類型。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

StringTypeMapping

表示 .NET String 類型與資料庫類型之間的對應。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

TimeOnlyTypeMapping

表示 .NET TimeOnly 類型與資料庫類型之間的對應。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

TimeSpanTypeMapping

表示 .NET TimeSpan 類型與資料庫類型之間的對應。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

TypedRelationalValueBufferFactoryFactory

建立 型別的 IRelationalValueBufferFactory 實例。 IRelationalValueBufferFactory 實例會系結至特定結果圖形。 此處理站負責建立 IRelationalValueBufferFactory 指定結果圖形的 。

此處理站會產生使用強型別 API 的值緩衝區,以從基礎 DbDataReader 讀取個別值。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

服務存留期為 Singleton 。 這表示許多實例都會使用 DbContext 單一實例。 實作必須是安全線程。 此服務無法相依于註冊為 Scoped 的服務。

TypeMappingSource

非關聯式別對應的基類。 非關聯式提供者應該衍生自此類別並覆寫 TypeMappingSourceBase.FindMapping

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

TypeMappingSourceBase

非關聯式別對應來源的基類。 非關聯式提供者應該衍生自此類別並覆寫 TypeMappingSourceBase.FindMapping

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

TypeMappingSourceDependencies

的服務相依性參數類別 TypeMappingSourceBase

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

TypeMaterializationInfo

RelationalTypeMapping 與選擇性 IProperty 和索引關聯至資料讀取器,以便從資料庫讀取和轉換值時使用。

UIntTypeMapping

表示 .NET UInt32 類型與資料庫類型之間的對應。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

ULongTypeMapping

表示 .NET UInt64 類型與資料庫類型之間的對應。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

UntypedRelationalValueBufferFactoryFactory

建立 型別的 IRelationalValueBufferFactory 實例。 IRelationalValueBufferFactory 實例會系結至特定結果圖形。 此處理站負責建立 IRelationalValueBufferFactory 指定結果圖形的 。

此處理站會產生值緩衝區,這些緩衝區會使用不具類型的 GetValues(Object[]) API 從基礎 DbDataReader 讀取個別值。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

UShortTypeMapping

表示 .NET UInt16 類型與資料庫類型之間的對應。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

結構

CoreTypeMapping.CoreTypeMappingParameters

用於階層中的 CoreTypeMapping 參數物件。

MaterializationContext

參數物件,其中包含實體具體化所需的內容。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

RelationalCommandParameterObject

RelationalCommand 執行方法的參數物件。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

RelationalTypeMapping.RelationalTypeMappingParameters

用於階層中的 RelationalTypeMapping 參數物件。

RelationalTypeMappingInfo

描述決定屬性、類型或提供者特定關聯式類型名稱的關聯式別對應所需的中繼資料。

TypeMappingInfo

描述決定屬性或類型之類型對應所需的中繼資料。

ValueBuffer

表示一組索引值。 通常用來表示從資料庫傳回的資料列。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

介面

IByteArrayRelationalTypeMapper

決定要用於位元組陣列屬性的類型對應。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

IDatabase

內容與資料庫提供者之間的主要互動點。

資料庫提供者通常會使用這個介面, (和其他延伸模組) 。 它通常不會用於應用程式程式碼。

IDatabaseCreator

建立和刪除指定資料庫提供者的資料庫。

資料庫提供者通常會使用這個介面, (和其他延伸模組) 。 它通常不會用於應用程式程式碼。

IDatabaseCreatorWithCanConnect

IDatabaseCreator擴充以新增 CanConnect() 方法。 此介面將會與 IDatabaseCreator EF Core 3.0 中的 合併。

資料庫提供者通常會使用這個介面, (和其他延伸模組) 。 它通常不會用於應用程式程式碼。

IDatabaseFacadeDependencies

公開 所需的 DatabaseFacade 相依性。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

IDatabaseFacadeDependenciesAccessor

提供提供者和延伸模組的 IDatabaseFacadeDependencies 存取權。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

IDatabaseProvider

資料庫提供者可以告知 EF 已選取目前內容的主要點,並提供其運作所需的服務。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

IDatabaseProviderServices

EF 所需的一組基本服務,可供資料庫提供者運作。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

IDbContextTransaction

對資料庫的交易。

IDbContextTransactionManager

建立和管理目前的交易。

資料庫提供者通常會使用這個介面, (和其他延伸模組) 。 它通常不會用於應用程式程式碼。

IExceptionDetector

EF 內部程式碼和資料庫提供者用來偵測各種類型的例外狀況。

IExecutionStrategy

用來對資料庫執行命令或查詢的策略,可能是發生失敗時要重試的邏輯。

IExecutionStrategyFactory

實例的 IExecutionStrategy Factory。

IParameterNameGeneratorFactory

建立 的 ParameterNameGenerator 實例。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

IRawSqlCommandBuilder

根據原始 SQL 命令文字建立命令。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

IRelationalCommand

要針對關係資料庫執行的命令。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

IRelationalCommandBuilder

建置要針對關係資料庫執行的命令。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

IRelationalCommandBuilderFactory

建立 類別的 IRelationalCommandBuilder 實例。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

IRelationalCommandTemplate

用來填入或建立 的 IRelationalCommand 命令範本 DbCommand

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

IRelationalConnection

表示與關係資料庫的連接。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

IRelationalDatabaseCreator

執行資料庫/架構建立和其他相關作業。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

IRelationalDatabaseFacadeDependencies

公開 所需的 DatabaseFacade 相依性及其關聯式擴充方法。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

IRelationalDatabaseProviderServices

與關係資料庫互動所需的主要服務。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

IRelationalParameter

中的 IRelationalCommand 參數。 請注意,這個介面只代表參數的預留位置,而不是實際值。 這是因為相同的命令可以使用不同的參數值重複使用多次。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

IRelationalParameterBuilder

建置 的 IRelationalParameter 集合。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

IRelationalTransactionFactory

用於建立 RelationalTransaction 實例的處理站。

此類型通常是由資料庫提供者使用。它通常不會用於應用程式程式碼中。

IRelationalTransactionManager

建立和管理關係資料庫的目前交易。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

IRelationalTypeMapper

將 .NET 類型對應至其對應的關係資料庫類型。

注意:請繼續使用 IRelationalTypeMappingSource

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

IRelationalTypeMappingSource

關聯式別對應來源。 類型對應描述提供者如何將 CLR 類型/值對應至資料庫類型/值。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

警告:請勿直接實作此介面。 相反地,請衍生自 RelationalTypeMappingSource

IRelationalTypeMappingSourcePlugin

表示外掛程式關聯式別對應來源。

IRelationalValueBufferFactory

建立 型別的 ValueBuffer 實例。 IRelationalValueBufferFactory系結至特定結果圖形,而且只會為該結果圖形建立值緩衝區。 會建立 IRelationalValueBufferFactoryFactory 不同結果圖形的實例。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

IRelationalValueBufferFactoryFactory

建立 型別的 IRelationalValueBufferFactory 實例。 IRelationalValueBufferFactory 實例會系結至特定結果圖形。 此處理站負責建立 IRelationalValueBufferFactory 指定結果圖形的 。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

服務存留期為 Singleton 。 這表示許多實例都會使用 DbContext 單一實例。 實作必須是安全線程。 此服務無法相依于註冊為 Scoped 的服務。

ISqlGenerationHelper

提供服務以協助產生 SQL 命令。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

IStringRelationalTypeMapper

將字串屬性類型對應至其對應的關係資料庫類型。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

ITransactionEnlistmentManager

管理目前的 Transaction

資料庫提供者通常會使用這個介面, (和其他延伸模組) 。 它通常不會用於應用程式程式碼。

ITypeMapper

將 .NET 類型對應至其對應的提供者資料庫類型。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

ITypeMappingSource

核心類型對應來源。 類型對應描述提供者如何將 CLR 類型/值對應至資料庫類型/值。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

警告:請勿直接實作此介面。 相反地,請針對非關聯式提供者衍生自 TypeMappingSourceBase ,或針對關聯式提供者衍生 'RelationalTypeMappingSource'。

ITypeMappingSourcePlugin

表示外掛程式類型對應來源。

列舉

StoreTypePostfix

指出應該將哪些值附加至存放區類型名稱。