Microsoft.EntityFrameworkCore.Storage Obor názvů

Třídy

BoolTypeMapping

Představuje mapování mezi typem .NET Boolean a typem databáze.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

ByteArrayRelationalTypeMapper

Určuje mapování typu, které se má použít pro vlastnosti bajtového pole.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

ByteArrayTypeMapping

Představuje mapování mezi typem pole .NET Byte a typem databáze.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

ByteTypeMapping

Představuje mapování mezi typem .NET Byte a typem databáze.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

CharTypeMapping

Představuje mapování mezi typem .NET Char a typem databáze.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

CoreTypeMapper

Jednoduchá výchozí implementace ITypeMapper

CoreTypeMapperDependencies

Třída parametru závislostí služeb pro CoreTypeMapper

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

Nevykonvujte instance této třídy přímo z kódu zprostředkovatele nebo aplikace, protože podpis konstruktoru se může při přidání nových závislostí změnit. Místo toho tento typ použijte v konstruktoru, aby se instance vytvořila a automaticky vložil kontejnerem injektáže závislostí. Pokud chcete vytvořit instanci s nahrazenými závislými službami, nejprve přeložte objekt z kontejneru injektáže závislostí a pak nahraďte vybrané služby pomocí příkazu Za. Metody. V žádném okamžiku tohoto procesu nevolejte konstruktor.

CoreTypeMapping

Představuje mapování mezi typem .NET a typem databáze.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

Database

Hlavní bod interakce mezi kontextem a poskytovatelem databáze.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

DatabaseDependencies

Třída parametru závislostí služeb pro Database

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

DatabaseErrorLogState

Poskytuje se jako stav při ILogger protokolování výjimky, ke které došlo při přístupu k databázi.

DatabaseProvider<TOptionsExtension>

Primární bod, ve kterém může poskytovatel databáze informovat EF, že byl vybrán pro aktuální kontext.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

DatabaseProvider<TProviderServices,TOptionsExtension>

Primární bod, ve kterém může poskytovatel databáze informovat EF, že byl vybrán pro aktuální kontext, a poskytovat služby potřebné pro jeho fungování.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

DatabaseProviderDependencies

Třída parametru závislostí služeb pro DatabaseProvider<TOptionsExtension>

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

DatabaseProviderServices

Základní sada služeb, které EF vyžaduje, aby poskytovatel databáze fungoval.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

DateOnlyTypeMapping

Představuje mapování mezi typem .NET DateOnly a typem databáze.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

DateTimeOffsetTypeMapping

Představuje mapování mezi typem .NET DateTimeOffset a typem databáze.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

DateTimeTypeMapping

Představuje mapování mezi typem .NET DateTime a typem databáze.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

DbCommandLogData

Protokolování informací o DbCommand spouštěné.

Instance této třídy jsou obvykle vytvářeny rozhraním Entity Framework a předány protokolovacím nástroji, není určena k přímé vytvoření v kódu aplikace.

DbContextTransactionExtensions

Rozšiřující metody pro IDbContextTransaction.

DbParameterLogData

Protokolování informací o parametrech DbCommand , který se provádí.

Instance této třídy jsou obvykle vytvářeny rozhraním Entity Framework a předány protokolovacím nástroji, není určena k přímé vytvoření v kódu aplikace.

DecimalTypeMapping

Představuje mapování mezi typem .NET Decimal a typem databáze.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

DoubleTypeMapping

Představuje mapování mezi typem .NET Double a typem databáze.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

ExecutionResult<TResult>

Představuje stav provedení operace.

ExecutionStrategy

Základní třída pro IExecutionStrategy implementace.

ExecutionStrategyContext

Třída, která poskytuje závislosti pro ExecutionStrategy

ExecutionStrategyDependencies

Třída parametru závislostí služeb pro IExecutionStrategy

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

FloatTypeMapping

Představuje mapování mezi typem .NET Single a typem databáze.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

GuidTypeMapping

Představuje mapování mezi typem .NET Guid a typem databáze.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

InMemoryDatabaseRoot

Funguje jako kořenový adresář pro všechny databáze v paměti, takže budou k dispozici napříč instancemi kontextu a poskytovateli služeb, pokud se stejné instance tohoto typu předá do . UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, Action<InMemoryDbContextOptionsBuilder>)

IntTypeMapping

Představuje mapování mezi typem .NET Int32 a typem databáze.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

JsonTypeMapping

Představuje mapování mezi typem JsonElement a typem databáze.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

LongTypeMapping

Představuje mapování mezi typem .NET Int64 a typem databáze.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

NonRetryingExecutionStrategy

Implementace IExecutionStrategy , která neprovádí žádné opakování.

ParameterNameGenerator

Generuje jedinečné názvy parametrů.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

ParameterNameGeneratorDependencies

Třída parametru závislostí služeb pro ParameterNameGeneratorFactory

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

ParameterNameGeneratorFactory

Vytvoří instance ParameterNameGenerator typu .

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RawSqlCommand

Představuje nezpracovaný příkaz SQL, který má být proveden proti relační databázi.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

ReaderColumn

Očekávaný sloupec ve čtečce relačních dat.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

ReaderColumn<T>

Očekávaný sloupec ve čtečce relačních dat.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalCommand

Příkaz, který má být proveden proti relační databázi.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalCommandBuilder

Vytvoří příkaz, který se má spustit proti relační databázi.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalCommandBuilderDependencies

Třída parametru závislostí služeb pro RelationalCommandBuilder

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalCommandBuilderExtensions

Rozšiřující metody pro IRelationalCommandBuilder třídu .

RelationalCommandBuilderFactory

Továrna pro RelationalCommandBuilder instance.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalCommandExtensions

Rozšiřující metody obvykle používají interní zprostředkovatelé kódu a databází ke spouštění příkazů na nízké úrovni IRelationalCommand abstrakce.

RelationalConnection

Představuje připojení k relační databázi.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalConnectionDependencies

Třída parametru závislostí služeb pro RelationalConnection

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalDatabase

Hlavní bod interakce mezi kontextem a poskytovatelem databáze.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalDatabaseCreator

Provádí vytvoření databáze nebo schématu a další související operace.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalDatabaseCreatorDependencies

Třída parametru závislostí služeb pro RelationalDatabaseCreator

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalDatabaseDependencies

Třída parametru závislostí služeb pro RelationalDatabase

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalDatabaseProviderServices

Primární služby potřebné k interakci s relační databází

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalDataReader

Čte sady výsledků z relační databáze.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalExecutionStrategyExtensions

Rozšiřující metody pro IExecutionStrategy tuto metodu lze použít pouze se zprostředkovatelem relační databáze.

RelationalExecutionStrategyFactory

Objekt pro vytváření IExecutionStrategy instancí pro použití s poskytovateli relačních databází

RelationalGeometryTypeMapping<TGeometry,TProvider>

Základní třída pro mapování typů relací na geometrii nts a odvozené typy.

RelationalSqlGenerationHelper

Poskytuje služby, které pomáhají s generováním příkazů SQL.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalSqlGenerationHelperDependencies

Třída parametru závislostí služeb pro RelationalSqlGenerationHelper

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalTransaction

Transakce s databází.

RelationalTransactionFactory

Továrna pro vytváření RelationalTransaction instancí.

Tento typ obvykle používají poskytovatelé databází. Obvykle se nepoužívá v kódu aplikace.

RelationalTransactionFactoryDependencies

Třída parametru závislostí služby pro RelationalTransactionFactory.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalTypeMapper

Mapuje typy .NET na odpovídající typy relační databáze.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalTypeMapperDependencies

Třída parametru závislostí služeb pro RelationalTypeMapper

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

Nevykonvujte instance této třídy přímo z kódu zprostředkovatele nebo aplikace, protože podpis konstruktoru se může při přidání nových závislostí změnit. Místo toho tento typ použijte v konstruktoru, aby se instance vytvořila a automaticky vložil kontejnerem injektáže závislostí. Pokud chcete vytvořit instanci s nahrazenými závislými službami, nejprve přeložte objekt z kontejneru injektáže závislostí a pak nahraďte vybrané služby pomocí příkazu Za. Metody. V žádném okamžiku tohoto procesu nevolejte konstruktor.

RelationalTypeMapperExtensions

Rozšiřující metody pro IRelationalTypeMapper třídu .

RelationalTypeMapping

Představuje mapování mezi typem .NET a typem databáze.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalTypeMappingSource

Základní třída pro zdroj mapování relačního typu. Relační zprostředkovatelé by měli odvodit z této třídy a přepsat Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo@)

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

RelationalTypeMappingSourceDependencies

Třída parametru závislostí služby pro RelationalTypeMappingSource

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

RelationalTypeMappingSourceExtensions

Rozšiřující metody pro IRelationalTypeMappingSource třídu.

RelationalValueBufferFactoryDependencies

Třída parametru závislostí služby pro Microsoft.EntityFrameworkCore.Storage.Internal.TypedRelationalValueBufferFactory.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

Nekonstruujte instance této třídy přímo z kódu zprostředkovatele nebo aplikace, protože podpis konstruktoru se může při přidání nových závislostí změnit. Místo toho použijte tento typ v konstruktoru, aby byla instance vytvořena a vložena automaticky kontejnerem injektáže závislostí. Pokud chcete vytvořit instanci s některými nahrazenými závislými službami, nejprve přeložte objekt z kontejneru injektáže závislostí a pak nahraďte vybrané služby pomocí příkazu S... Metody. Nevolejte konstruktor v žádném okamžiku tohoto procesu.

Životnost služby je Singleton. To znamená, že mnoho DbContext instancí používá jednu instanci každé služby. Implementace musí být bezpečná pro přístup z více vláken. Tato služba nemůže záviset na službách zaregistrovaných jako Scoped.

RetryLimitExceededException

Výjimka, která se vyvolá, když akce selhala vícekrát, než je nakonfigurovaný limit.

SByteTypeMapping

Představuje mapování mezi typem .NET SByte a typem databáze.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

ShortTypeMapping

Představuje mapování mezi typem .NET Int16 a typem databáze.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

StringRelationalTypeMapper

Mapuje typy vlastností řetězců na odpovídající typy relačních databází.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

StringTypeMapping

Představuje mapování mezi typem .NET String a typem databáze.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

TimeOnlyTypeMapping

Představuje mapování mezi typem .NET TimeOnly a typem databáze.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

TimeSpanTypeMapping

Představuje mapování mezi typem .NET TimeSpan a typem databáze.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

TypedRelationalValueBufferFactoryFactory

Vytvoří instance IRelationalValueBufferFactory typu. IRelationalValueBufferFactory instance jsou svázány s určitým obrazcem výsledku. Tato továrna je zodpovědná za vytvoření IRelationalValueBufferFactory obrazce daného výsledku.

Výsledkem této továrny jsou vyrovnávací paměti hodnot, které používají rozhraní API silného typu ke čtení jednotlivých hodnot ze základního DbDataReaderobjektu .

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

Životnost služby je Singleton. To znamená, že mnoho instancí používá DbContext jednu instanci. Implementace musí být bezpečná pro přístup z více vláken. Tato služba nemůže záviset na službách zaregistrovaných jako Scoped.

TypeMappingSource

Základní třída pro mapování nerelačního typu. Nerelační zprostředkovatelé by měli odvozovat z této třídy a přepsat TypeMappingSourceBase.FindMapping

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

TypeMappingSourceBase

Základní třída pro zdroj mapování nerelačního typu. Nerelační zprostředkovatelé by měli odvozovat z této třídy a přepsat TypeMappingSourceBase.FindMapping

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

TypeMappingSourceDependencies

Třída parametru závislostí služby pro TypeMappingSourceBase

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

TypeMaterializationInfo

Přidruží RelationalTypeMapping k volitelnému IProperty a indexu do čtečky dat pro použití při čtení a převodu hodnot z databáze.

UIntTypeMapping

Představuje mapování mezi typem .NET UInt32 a typem databáze.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

ULongTypeMapping

Představuje mapování mezi typem .NET UInt64 a typem databáze.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

UntypedRelationalValueBufferFactoryFactory

Vytvoří instance IRelationalValueBufferFactory typu. IRelationalValueBufferFactory instance jsou svázány s určitým obrazcem výsledku. Tato továrna je zodpovědná za vytvoření IRelationalValueBufferFactory obrazce daného výsledku.

Výsledkem této továrny jsou vyrovnávací paměti hodnot, které používají netypové GetValues(Object[]) rozhraní API ke čtení jednotlivých hodnot z podkladového DbDataReaderobjektu .

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

UShortTypeMapping

Představuje mapování mezi typem .NET UInt16 a typem databáze.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

Struktury

CoreTypeMapping.CoreTypeMappingParameters

Objekt parametru pro použití v CoreTypeMapping hierarchii.

MaterializationContext

Parametr objekt obsahující kontext potřebný pro materializaci entity.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalCommandParameterObject

Objekt parametru pro metody spuštění na RelationalCommand.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalTypeMapping.RelationalTypeMappingParameters

Objekt parametru pro použití v RelationalTypeMapping hierarchii.

RelationalTypeMappingInfo

Popisuje metadata potřebná k rozhodnutí o mapování relačního typu pro vlastnost, typ nebo název relačního typu specifického pro zprostředkovatele.

TypeMappingInfo

Popisuje metadata potřebná k rozhodnutí o mapování typu pro vlastnost nebo typ.

ValueBuffer

Představuje sadu indexovaných hodnot. Obvykle se používá k reprezentaci řádku dat vrácených z databáze.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

Rozhraní

IByteArrayRelationalTypeMapper

Určuje mapování typu, které se má použít pro vlastnosti bajtového pole.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IDatabase

Hlavní bod interakce mezi kontextem a poskytovatelem databáze.

Toto rozhraní obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IDatabaseCreator

Vytvoří a odstraní databáze pro daného poskytovatele databáze.

Toto rozhraní obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IDatabaseCreatorWithCanConnect

IDatabaseCreator Rozšiřuje o přidání CanConnect() metod. Toto rozhraní bude sloučeno s IDatabaseCreator v EF Core 3.0.

Toto rozhraní obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IDatabaseFacadeDependencies

Zpřístupňuje závislosti, které potřebuje .DatabaseFacade

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IDatabaseFacadeDependenciesAccessor

Poskytuje přístup k poskytovatelům IDatabaseFacadeDependencies a rozšířením.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IDatabaseProvider

Primární bod, ve kterém může poskytovatel databáze informovat EF, že byl vybrán pro aktuální kontext, a poskytovat služby potřebné pro jeho fungování.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IDatabaseProviderServices

Základní sada služeb, které EF vyžaduje, aby poskytovatel databáze fungoval.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IDbContextTransaction

Transakce s databází.

IDbContextTransactionManager

Vytvoří a spravuje aktuální transakci.

Toto rozhraní obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IExceptionDetector

Používá se interními poskytovateli kódu EF a databází k detekci různých typů výjimek.

IExecutionStrategy

Strategie, která se používá ke spuštění příkazu nebo dotazu vůči databázi, případně s logikou, která se má opakovat, když dojde k selhání.

IExecutionStrategyFactory

Továrna pro IExecutionStrategy instance.

IParameterNameGeneratorFactory

Vytvoří instance objektu ParameterNameGenerator.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IRawSqlCommandBuilder

Vytvoří příkazy založené na nezpracovaných textech příkazů SQL.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IRelationalCommand

Příkaz, který má být proveden proti relační databázi.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IRelationalCommandBuilder

Vytvoří příkaz, který se má spustit proti relační databázi.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IRelationalCommandBuilderFactory

Vytvoří instance IRelationalCommandBuilder třídy .

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IRelationalCommandTemplate

Šablona příkazu k naplnění IRelationalCommand nebo vytvoření DbCommand

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IRelationalConnection

Představuje připojení k relační databázi.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IRelationalDatabaseCreator

Provádí vytvoření databáze nebo schématu a další související operace.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IRelationalDatabaseFacadeDependencies

Zveřejňuje závislosti potřebné metodami relačního DatabaseFacade rozšíření a jejich relačními rozšiřujícími metodami.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IRelationalDatabaseProviderServices

Primární služby potřebné k interakci s relační databází

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IRelationalParameter

Parametr v objektu IRelationalCommand. Všimněte si, že toto rozhraní představuje pouze zástupný symbol pro parametr, a ne skutečnou hodnotu. Je to proto, že stejný příkaz lze opakovaně použít s různými hodnotami parametrů.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IRelationalParameterBuilder

Vytvoří kolekci .IRelationalParameter

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IRelationalTransactionFactory

Továrna pro vytváření RelationalTransaction instancí.

Tento typ obvykle používají poskytovatelé databází. Obvykle se nepoužívá v kódu aplikace.

IRelationalTransactionManager

Vytvoří a spravuje aktuální transakci pro relační databázi.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IRelationalTypeMapper

Mapuje typy .NET na odpovídající typy relační databáze.

Poznámka: Používejte IRelationalTypeMappingSource do budoucna.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IRelationalTypeMappingSource

Zdroj mapování relačního typu. Mapování typů popisuje, jak zprostředkovatel mapuje typy a hodnoty CLR na databázové typy a hodnoty.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

Upozornění: Neimplementujte toto rozhraní přímo. Místo toho odvozovat z RelationalTypeMappingSource.

IRelationalTypeMappingSourcePlugin

Představuje zdroj mapování relačního typu modulu plug-in.

IRelationalValueBufferFactory

Vytvoří instance ValueBuffer typu . Je IRelationalValueBufferFactory svázaná s konkrétním obrazcem výsledku a vytvoří pouze vyrovnávací paměť hodnot pro tento obrazec výsledku. Instance pro různé obrazce výsledků jsou vytvořeny pomocí .IRelationalValueBufferFactoryFactory

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IRelationalValueBufferFactoryFactory

Vytvoří instance IRelationalValueBufferFactory typu . IRelationalValueBufferFactory instance jsou svázány s určitým obrazcem výsledku. Tato továrna zodpovídá za vytvoření objektu IRelationalValueBufferFactory pro daný obrazec výsledku.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

Životnost služby je Singleton. To znamená, že jednu instanci používá mnoho DbContext instancí. Implementace musí být bezpečná pro přístup z více vláken. Tato služba nemůže záviset na službách zaregistrovaných jako Scoped.

ISqlGenerationHelper

Poskytuje služby, které pomáhají s generováním příkazů SQL.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IStringRelationalTypeMapper

Mapuje typy vlastností řetězců na odpovídající typy relační databáze.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

ITransactionEnlistmentManager

Spravuje aktuální Transaction.

Toto rozhraní obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

ITypeMapper

Mapuje typy .NET na odpovídající typy databází zprostředkovatele.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

ITypeMappingSource

Zdroj mapování základního typu. Mapování typů popisuje, jak zprostředkovatel mapuje typy a hodnoty CLR na databázové typy a hodnoty.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

Upozornění: Neimplementujte toto rozhraní přímo. Místo toho odvodit z TypeMappingSourceBase pro nerelační zprostředkovatele nebo "RelationalTypeMappingSource" pro relační zprostředkovatele.

ITypeMappingSourcePlugin

Představuje zdroj mapování typu modulu plug-in.

Výčty

StoreTypePostfix

Určuje, které hodnoty se mají připojit k názvu typu úložiště.