Microsoft.EntityFrameworkCore.Storage Obor názvů

Třídy

Name Description
BoolTypeMapping

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

Tento typ obvykle používají poskytovatelé databáze (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 pole bajtů.

Tento typ obvykle používají poskytovatelé databáze (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áze (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áze (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áze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

CoreTypeMapper

Jednoduchá výchozí implementace ITypeMapper

CoreTypeMapperDependencies

Třída parametrů závislostí služby pro CoreTypeMapper

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

Nekonstruujte instance této třídy přímo od zprostředkovatele nebo kódu aplikace, protože podpis konstruktoru se může změnit při přidání nových závislostí. Místo toho tento typ použijte v konstruktoru, aby se instance vytvořila a vloží automaticky kontejnerem injektáže závislostí. Pokud chcete vytvořit instanci s některými závislými službami nahrazenými, nejprve vyřešte objekt z kontejneru injektáže závislostí a pak nahraďte vybrané služby pomocí příkazu With.... metod. 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áze (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áze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

DatabaseDependencies

Třída parametrů závislostí služby pro Database

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

DatabaseErrorLogState

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

DatabaseProvider<TOptionsExtension>

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

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

DatabaseProvider<TProviderServices,TOptionsExtension>

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

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

DatabaseProviderDependencies

Třída parametrů závislostí služby pro DatabaseProvider<TOptionsExtension>

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

DatabaseProviderServices

Základní sada služeb vyžadovaných ef pro fungování zprostředkovatele databáze.

Tento typ obvykle používají poskytovatelé databáze (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áze (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áze (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áze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

DbCommandLogData

Protokolování informací o DbCommand tom, který se spouští.

Instance této třídy jsou obvykle vytvořeny entity Framework a předány protokolovacím objektům, není navržena tak, aby byla přímo vytvořena v kódu aplikace.

DbContextTransactionExtensions

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

DbParameterLogData

Protokolování informací o parametrech DbCommand , které se spouští.

Instance této třídy jsou obvykle vytvořeny entity Framework a předány protokolovacím objektům, není navržena tak, aby byla přímo vytvořena v kódu aplikace.

DecimalTypeMapping

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

Tento typ obvykle používají poskytovatelé databáze (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áze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

ExecutionResult<TResult>

Představuje stav spuštění operace.

ExecutionStrategy

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

ExecutionStrategyContext

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

ExecutionStrategyDependencies

Třída parametrů závislostí služby pro IExecutionStrategy

Tento typ obvykle používají poskytovatelé databáze (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áze (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áze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

InMemoryDatabaseRoot

Funguje jako kořen pro všechny databáze v paměti, aby byly k dispozici napříč kontextovými instancemi a poskytovateli služeb, pokud je předána stejná instance tohoto typu. 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áze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

JsonTypeMapping

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

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

JsonTypePlaceholder

Typ představující typ CLR jsonTypeMapping.

LongTypeMapping

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

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

NonRetryingExecutionStrategy

Implementace IExecutionStrategy , která neprovádí opakování.

ParameterNameGenerator

Generuje jedinečné názvy parametrů.

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

ParameterNameGeneratorDependencies

Třída parametrů závislostí služby pro ParameterNameGeneratorFactory

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

ParameterNameGeneratorFactory

Vytvoří instance typu ParameterNameGenerator .

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

RawSqlCommand

Představuje nezpracovaný příkaz SQL, který se má spustit v relační databázi.

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

ReaderColumn

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

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

ReaderColumn<T>

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

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

RelationalCommand

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

Tento typ obvykle používají poskytovatelé databáze (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áze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalCommandBuilderDependencies

Třída parametrů závislostí služby pro RelationalCommandBuilder

Tento typ obvykle používají poskytovatelé databáze (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áze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalCommandExtensions

Rozšiřující metody obvykle používané interním kódem a poskytovateli databáze ke spouštění příkazů v abstrakci nízké úrovně IRelationalCommand .

RelationalConnection

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

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

RelationalConnectionDependencies

Třída parametrů závislostí služby pro RelationalConnection

Tento typ obvykle používají poskytovatelé databáze (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áze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalDatabaseCreator

Provádí vytváření databází a schémat a další související operace.

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

RelationalDatabaseCreatorDependencies

Třída parametrů závislostí služby pro RelationalDatabaseCreator

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

RelationalDatabaseDependencies

Třída parametrů závislostí služby pro RelationalDatabase

Tento typ obvykle používají poskytovatelé databáze (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áze (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áze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalExecutionStrategyExtensions

Rozšiřující metody pro IExecutionStrategy to lze použít pouze s poskytovatelem relační databáze.

RelationalExecutionStrategyFactory

Továrna 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í relačních typů 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áze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalSqlGenerationHelperDependencies

Třída parametrů závislostí služby pro RelationalSqlGenerationHelper

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

RelationalTransaction

Transakce proti databázi.

RelationalTransactionFactory

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

Tento typ obvykle používají poskytovatelé databáze. 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áze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalTypeMapper

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

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

RelationalTypeMapperDependencies

Třída parametrů závislostí služby pro RelationalTypeMapper

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

Nekonstruujte instance této třídy přímo od zprostředkovatele nebo kódu aplikace, protože podpis konstruktoru se může změnit při přidání nových závislostí. Místo toho tento typ použijte v konstruktoru, aby se instance vytvořila a vloží automaticky kontejnerem injektáže závislostí. Pokud chcete vytvořit instanci s některými závislými službami nahrazenými, nejprve vyřešte objekt z kontejneru injektáže závislostí a pak nahraďte vybrané služby pomocí příkazu With.... metod. 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áze (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 FindMapping(RelationalTypeMappingInfo)

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

RelationalTypeMappingSourceDependencies

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

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle 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í). Obvykle se nepoužívá v kódu aplikace.

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

Životnost služby je Singleton. To znamená, že mnoho instancí používá DbContext 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 registrovaný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í). Obvykle 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í). Obvykle 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í). Obvykle 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í). Obvykle 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í). Obvykle 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í). Obvykle se nepoužívá v kódu aplikace.

TypedRelationalValueBufferFactoryFactory

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

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í). Obvykle se nepoužívá v kódu aplikace.

Životnost služby je Singleton. To znamená, že jedna instance je používána mnoha DbContext instancemi. 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 registrovaných jako Scoped.

TypeMappingSource

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

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle 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 odvodit z této třídy a přepsat TypeMappingSourceBase.FindMapping

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

TypeMappingSourceDependencies

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

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

TypeMaterializationInfo

Přidruží RelationalTypeMapping k volitelnému IProperty a indexu ke čtečce dat, která se použije 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í). Obvykle 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í). Obvykle se nepoužívá v kódu aplikace.

UntypedRelationalValueBufferFactoryFactory

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

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í). Obvykle 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í). Obvykle se nepoužívá v kódu aplikace.

Struktury

Name Description
CoreTypeMapping.CoreTypeMappingParameters

Objekt parametru CoreTypeMapping pro použití v hierarchii

MaterializationContext

Objekt parametru obsahující kontext potřebný pro materializaci entity.

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

RelationalCommandParameterObject

Objekt parametru pro metody provádění v RelationalCommand.

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

RelationalTypeMapping.RelationalTypeMappingParameters

Objekt parametru RelationalTypeMapping pro použití v 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í typů 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í). Obvykle se nepoužívá v kódu aplikace.

Rozhraní

Name Description
IByteArrayRelationalTypeMapper

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

Tento typ obvykle používají poskytovatelé databáze (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 zprostředkovatele 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 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

Zveřejňuje závislosti potřebné nástrojem DatabaseFacade.

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

IDatabaseFacadeDependenciesAccessor

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

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

IDatabaseProvider

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

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

IDatabaseProviderServices

Základní sada služeb vyžadovaných ef pro fungování zprostředkovatele databáze.

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

IDbContextTransaction

Transakce proti databázi.

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

Interní kód EF a poskytovatelé databází používají k detekci různých typů výjimek.

IExecutionStrategy

Strategie, která se používá k provedení příkazu nebo dotazu na databázi, případně s logikou, která se má opakovat, když dojde k selhání.

IExecutionStrategyFactory

Továrna pro IExecutionStrategy instance.

IParameterNameGeneratorFactory

Vytvoří instance .ParameterNameGenerator

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

IRawSqlCommandBuilder

Vytvoří příkazy založené na nezpracovaný text příkazu SQL.

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

IRelationalCommand

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

Tento typ obvykle používají poskytovatelé databáze (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áze (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áze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IRelationalCommandTemplate

Šablona příkazu pro naplnění IRelationalCommand nebo vytvoření šablony příkazu DbCommand

Tento typ obvykle používají poskytovatelé databáze (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áze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IRelationalDatabaseCreator

Provádí vytváření databází a schémat a další související operace.

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

IRelationalDatabaseFacadeDependencies

Zveřejňuje závislosti potřebné metodami DatabaseFacade relačního rozšíření.

Tento typ obvykle používají poskytovatelé databáze (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áze (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, nikoli 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áze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IRelationalParameterBuilder

Vytvoří kolekci .IRelationalParameter

Tento typ obvykle používají poskytovatelé databáze (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í zprostředkovatelé databáze. 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áze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IRelationalTypeMapper

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

Poznámka: Použijte IRelationalTypeMappingSource k tomu následující postup.

Tento typ obvykle používají poskytovatelé databáze (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 poskytovatel mapuje typy/hodnoty CLR na typy/hodnoty databáze.

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

Upozornění: Neimplementujte toto rozhraní přímo. Místo toho je odvozeno od RelationalTypeMappingSource.

IRelationalTypeMappingSourcePlugin

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

IRelationalValueBufferFactory

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

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

IRelationalValueBufferFactoryFactory

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

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

Životnost služby je Singleton. To znamená, že jedna instance je používána mnoha DbContext instancemi. 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 registrovaných jako Scoped.

ISqlGenerationHelper

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

Tento typ obvykle používají poskytovatelé databáze (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ích databází.

Tento typ obvykle používají poskytovatelé databáze (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 .NET typy na odpovídající typy databází zprostředkovatele.

Tento typ obvykle používají poskytovatelé databáze (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 poskytovatel mapuje typy/hodnoty CLR na typy/hodnoty databáze.

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

Upozornění: Neimplementujte toto rozhraní přímo. Místo toho se odvozují od TypeMappingSourceBase nerelačních zprostředkovatelů nebo RelationalTypeMappingSource pro relační zprostředkovatele.

ITypeMappingSourcePlugin

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

Výčty

Name Description
StoreTypePostfix

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