Microsoft.EntityFrameworkCore.Storage 命名空間

類別

名稱 Description
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

代表 JSON 物件與資料庫型別之間的對應。

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

JsonTypePlaceholder

一個代表 JsonTypeMapping CLR 型別的型別。

LongTypeMapping

代表 .NET Int64 類型與資料庫類型之間的映射。

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

NonRetryingExecutionStrategy

這樣的實作 IExecutionStrategy 不會重試。

ParameterNameGenerator

為參數產生唯一名稱。

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

ParameterNameGeneratorDependencies

服務相依參數類別 ParameterNameGeneratorFactory

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

ParameterNameGeneratorFactory

建立該 ParameterNameGenerator 類型的實例。

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

RawSqlCommand

代表一個原始的 SQL 指令,需對關聯式資料庫執行。

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

ReaderColumn

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

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

ReaderColumn<T>

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

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

RelationalCommand

一個對關聯式資料庫執行的指令。

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

RelationalCommandBuilder

建立一個指令,對關聯式資料庫執行。

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

RelationalCommandBuilderDependencies

服務相依參數類別 RelationalCommandBuilder

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

RelationalCommandBuilderExtensions

類別的 IRelationalCommandBuilder 擴充方法。

RelationalCommandBuilderFactory

例如工廠 RelationalCommandBuilder

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

RelationalCommandExtensions

擴充方法通常由內部程式碼與資料庫提供者用來執行低階 IRelationalCommand 抽象的指令。

RelationalConnection

代表與關聯式資料庫的連線。

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

RelationalConnectionDependencies

服務相依參數類別 RelationalConnection

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

RelationalDatabase

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

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

RelationalDatabaseCreator

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

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

RelationalDatabaseCreatorDependencies

服務相依參數類別 RelationalDatabaseCreator

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

RelationalDatabaseDependencies

服務相依參數類別 RelationalDatabase

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

RelationalDatabaseProviderServices

主要服務必須與關聯式資料庫互動。

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

RelationalDataReader

讀取關聯式資料庫的結果集。

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

RelationalExecutionStrategyExtensions

擴充方法 IExecutionStrategy 只能搭配關聯式資料庫提供者使用。

RelationalExecutionStrategyFactory

Factory 用於建立 IExecutionStrategy 與關聯式資料庫提供者共用的實例。

RelationalGeometryTypeMapping<TGeometry,TProvider>

基底類別用於將關係型態映射到 NTS 幾何及導出型態。

RelationalSqlGenerationHelper

提供協助產生 SQL 指令的服務。

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

RelationalSqlGenerationHelperDependencies

服務相依參數類別 RelationalSqlGenerationHelper

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

RelationalTransaction

針對資料庫的交易。

RelationalTransactionFactory

一個用來建立 RelationalTransaction 實例的工廠。

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

RelationalTransactionFactoryDependencies

服務相依參數類別。RelationalTransactionFactory

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

RelationalTypeMapper

將 .NET 類型映射到對應的關聯式資料庫類型。

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

RelationalTypeMapperDependencies

服務相依參數類別 RelationalTypeMapper

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

請勿直接從提供者代碼或應用程式代碼構造此類別的實例,因為隨著新增依賴關係,建構器簽章可能會改變。 相反地,請在建構子中使用這個型態,讓依賴注入容器自動建立並注入實例。 要建立一個替換部分相依服務的實例,首先從相依注入容器中解析該物件,然後使用「With...」替換所選服務。方法。 在此過程中,切勿呼叫建構者。

RelationalTypeMapperExtensions

類別的 IRelationalTypeMapper 擴充方法。

RelationalTypeMapping

代表 .NET 類型與資料庫類型之間的映射。

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

RelationalTypeMappingSource

關聯型態映射原始碼的基底類別。 關聯提供者應從此類別衍生並覆蓋 FindMapping(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

將 a RelationalTypeMapping 與可選 IProperty 性及索引關聯到資料讀取器,以便從資料庫讀取和轉換值時使用。

UIntTypeMapping

代表 .NET UInt32 類型與資料庫類型之間的映射。

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

ULongTypeMapping

代表 .NET UInt64 類型與資料庫類型之間的映射。

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

UntypedRelationalValueBufferFactoryFactory

建立該 IRelationalValueBufferFactory 類型的實例。 IRelationalValueBufferFactory 實例會綁定到特定的結果形狀。 該工廠負責為特定結果形狀製作。IRelationalValueBufferFactory

此工廠會產生利用未類型 GetValues(Object[]) API 讀取底層 DbDataReader的個別值緩衝區。

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

UShortTypeMapping

代表 .NET UInt16 類型與資料庫類型之間的映射。

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

結構

名稱 Description
CoreTypeMapping.CoreTypeMappingParameters

用於階層結構的參數物件 CoreTypeMapping

MaterializationContext

包含實體實體實現所需的上下文的參數物件。

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

RelationalCommandParameterObject

一個用於執行方法的 RelationalCommand參數物件。

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

RelationalTypeMapping.RelationalTypeMappingParameters

用於階層結構的參數物件 RelationalTypeMapping

RelationalTypeMappingInfo

描述決定屬性、類型或提供者特定關聯型態名稱關聯型態映射所需的元資料。

TypeMappingInfo

描述決定屬性或型態映射所需的元資料。

ValueBuffer

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

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

介面

名稱 Description
IByteArrayRelationalTypeMapper

決定位元組陣列屬性的類型映射。

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

IDatabase

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

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

IDatabaseCreator

為特定資料庫提供者建立並刪除資料庫。

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

IDatabaseCreatorWithCanConnect

IDatabaseCreator延伸到新增CanConnect()方法。 此介面將在 EF Core 3.0 中合併 IDatabaseCreator

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

IDatabaseFacadeDependencies

揭露 需要的 DatabaseFacade依賴關係。

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

IDatabaseFacadeDependenciesAccessor

提供服務提供者及分機存取 IDatabaseFacadeDependencies 權限。

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

IDatabaseProvider

資料庫提供者主要能告訴 EF 已選中符合當前情境,並提供其運作所需的服務。

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

IDatabaseProviderServices

EF 為資料庫提供者運作所需的基本服務集合。

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

IDbContextTransaction

針對資料庫的交易。

IDbContextTransactionManager

建立並管理目前的交易。

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

IExceptionDetector

EF 內部程式碼與資料庫提供者用以偵測各種例外類型。

IExecutionStrategy

一種用於對資料庫執行指令或查詢的策略,可能還會包含在失敗發生時重試的邏輯。

IExecutionStrategyFactory

例如工廠 IExecutionStrategy

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 類型的實例。 An IRelationalValueBufferFactory 綁定在特定的結果形狀上,只會為該結果形狀建立值緩衝區。 不同結果形狀的實例由 建立。IRelationalValueBufferFactoryFactory

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

IRelationalValueBufferFactoryFactory

建立該 IRelationalValueBufferFactory 類型的實例。 IRelationalValueBufferFactory 實例會綁定到特定的結果形狀。 該工廠負責為特定結果形狀製作。IRelationalValueBufferFactory

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

服役期間為 Singleton。 這表示單一實例會被多個 DbContext 實例使用。 實作必須是執行緒安全的。 此服務無法依賴於註冊為 Scoped的服務。

ISqlGenerationHelper

提供協助產生 SQL 指令的服務。

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

IStringRelationalTypeMapper

將字串屬性類型映射到對應的關聯式資料庫類型。

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

ITransactionEnlistmentManager

管理電流 Transaction

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

ITypeMapper

將 .NET 類型映射到對應的提供者資料庫類型。

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

ITypeMappingSource

核心型態映射來源。 類型映射描述提供者如何將 CLR 類型/值映射到資料庫類型/值。

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

警告:請勿直接實作此介面。 相反地,對於非關聯型提供者,則從衍生出「 TypeMappingSourceBase RelationalTypeMappingSource」作為關聯型提供者。

ITypeMappingSourcePlugin

代表一種外掛類型的映射來源。

列舉

名稱 Description
StoreTypePostfix

指示應附加在商店類型名稱後的值。