Microsoft.EntityFrameworkCore.Storage Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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ě. |