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
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ě. |
Entity Framework