Microsoft.EntityFrameworkCore.Storage Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Klasy
BoolTypeMapping |
Reprezentuje mapowanie między typem platformy .NET Boolean a typem bazy danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
ByteArrayRelationalTypeMapper |
Określa mapowanie typów do użycia dla właściwości tablicy bajtów. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
ByteArrayTypeMapping |
Reprezentuje mapowanie między typem tablicy .NET Byte a typem bazy danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
ByteTypeMapping |
Reprezentuje mapowanie między typem platformy .NET Byte a typem bazy danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
CharTypeMapping |
Reprezentuje mapowanie między typem platformy .NET Char a typem bazy danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
CoreTypeMapper |
Prosta domyślna implementacja ITypeMapper |
CoreTypeMapperDependencies |
Klasa parametrów zależności usługi dla CoreTypeMapper Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. Nie konstruuj wystąpień tej klasy bezpośrednio z dostawcy lub kodu aplikacji, ponieważ sygnatura konstruktora może ulec zmianie w miarę dodawania nowych zależności. Zamiast tego należy użyć tego typu w konstruktorze, aby wystąpienie zostało utworzone i wstrzyknięte automatycznie przez kontener wstrzykiwania zależności. Aby utworzyć wystąpienie z zastąpionymi niektórymi usługami zależnymi, najpierw rozwiąż ten obiekt z kontenera wstrzykiwania zależności, a następnie zastąp wybrane usługi przy użyciu polecenia "With..." Metody. W żadnym momencie tego procesu nie należy wywoływać konstruktora. |
CoreTypeMapping |
Reprezentuje mapowanie między typem platformy .NET a typem bazy danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
Database |
Główny punkt interakcji między kontekstem a dostawcą bazy danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
DatabaseDependencies |
Klasa parametrów zależności usługi dla Database Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
DatabaseErrorLogState |
Podany jako stan podczas ILogger rejestrowania wyjątku, który wystąpił podczas uzyskiwania dostępu do bazy danych. |
DatabaseProvider<TOptionsExtension> |
Punkt podstawowy, w którym dostawca bazy danych może poinformować ef, że został wybrany dla bieżącego kontekstu. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
DatabaseProvider<TProviderServices,TOptionsExtension> |
Punkt podstawowy, w którym dostawca bazy danych może poinformować ef, że został wybrany dla bieżącego kontekstu i zapewnia usługi wymagane do działania. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
DatabaseProviderDependencies |
Klasa parametrów zależności usługi dla DatabaseProvider<TOptionsExtension> Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
DatabaseProviderServices |
Podstawowy zestaw usług wymaganych przez platformę EF dla dostawcy bazy danych do działania. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
DateOnlyTypeMapping |
Reprezentuje mapowanie między typem platformy .NET DateOnly a typem bazy danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
DateTimeOffsetTypeMapping |
Reprezentuje mapowanie między typem platformy .NET DateTimeOffset a typem bazy danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
DateTimeTypeMapping |
Reprezentuje mapowanie między typem platformy .NET DateTime a typem bazy danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
DbCommandLogData |
Rejestrowanie informacji o wykonywanym obiekcie DbCommand . Wystąpienia tej klasy są zwykle tworzone przez program Entity Framework i przekazywane do rejestratorów. Nie jest ona przeznaczona do bezpośredniego konstruowania w kodzie aplikacji. |
DbContextTransactionExtensions |
Metody rozszerzeń dla klasy IDbContextTransaction. |
DbParameterLogData |
Rejestrowanie informacji o parametrach wykonywanego obiektu DbCommand . Wystąpienia tej klasy są zwykle tworzone przez program Entity Framework i przekazywane do rejestratorów. Nie jest ona przeznaczona do bezpośredniego konstruowania w kodzie aplikacji. |
DecimalTypeMapping |
Reprezentuje mapowanie między typem platformy .NET Decimal a typem bazy danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
DoubleTypeMapping |
Reprezentuje mapowanie między typem platformy .NET Double a typem bazy danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
ExecutionResult<TResult> |
Reprezentuje stan wykonywania operacji. |
ExecutionStrategy |
Klasa bazowa dla IExecutionStrategy implementacji. |
ExecutionStrategyContext |
Klasa, która zapewnia zależności dla ExecutionStrategy |
ExecutionStrategyDependencies |
Klasa parametrów zależności usługi dla IExecutionStrategy Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
FloatTypeMapping |
Reprezentuje mapowanie między typem platformy .NET Single a typem bazy danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
GuidTypeMapping |
Reprezentuje mapowanie między typem platformy .NET Guid a typem bazy danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
InMemoryDatabaseRoot |
Działa jako katalog główny dla wszystkich baz danych w pamięci, takich jak będą one dostępne w wystąpieniach kontekstowych i dostawcach usług, o ile to samo wystąpienie tego typu jest przekazywane do UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, Action<InMemoryDbContextOptionsBuilder>) |
IntTypeMapping |
Reprezentuje mapowanie między typem platformy .NET Int32 a typem bazy danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
JsonTypeMapping |
Reprezentuje mapowanie między typem JsonElement a typem bazy danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
LongTypeMapping |
Reprezentuje mapowanie między typem platformy .NET Int64 a typem bazy danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
NonRetryingExecutionStrategy |
Implementacja tej funkcji IExecutionStrategy nie powoduje ponawiania prób. |
ParameterNameGenerator |
Generuje unikatowe nazwy parametrów. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
ParameterNameGeneratorDependencies |
Klasa parametrów zależności usługi dla ParameterNameGeneratorFactory Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
ParameterNameGeneratorFactory |
Tworzy wystąpienia ParameterNameGenerator typu. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
RawSqlCommand |
Reprezentuje nieprzetworzone polecenie SQL do wykonania względem relacyjnej bazy danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
ReaderColumn |
Oczekiwana kolumna w czytniku danych relacyjnych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
ReaderColumn<T> |
Oczekiwana kolumna w czytniku danych relacyjnych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
RelationalCommand |
Polecenie do wykonania względem relacyjnej bazy danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
RelationalCommandBuilder |
Tworzy polecenie do wykonania względem relacyjnej bazy danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
RelationalCommandBuilderDependencies |
Klasa parametrów zależności usługi dla RelationalCommandBuilder Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
RelationalCommandBuilderExtensions |
Metody rozszerzenia dla IRelationalCommandBuilder klasy . |
RelationalCommandBuilderFactory |
Fabryka dla RelationalCommandBuilder wystąpień. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
RelationalCommandExtensions |
Metody rozszerzeń zwykle używane przez dostawców kodu wewnętrznego i bazy danych do wykonywania poleceń w abstrakcji niskiego poziomu IRelationalCommand . |
RelationalConnection |
Reprezentuje połączenie z relacyjną bazą danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
RelationalConnectionDependencies |
Klasa parametrów zależności usługi dla RelationalConnection Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
RelationalDatabase |
Główny punkt interakcji między kontekstem a dostawcą bazy danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
RelationalDatabaseCreator |
Wykonuje tworzenie bazy danych/schematu i inne powiązane operacje. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
RelationalDatabaseCreatorDependencies |
Klasa parametrów zależności usługi dla RelationalDatabaseCreator Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
RelationalDatabaseDependencies |
Klasa parametrów zależności usługi dla RelationalDatabase Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
RelationalDatabaseProviderServices |
Podstawowe usługi potrzebne do interakcji z relacyjną bazą danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
RelationalDataReader |
Odczytuje zestawy wyników z relacyjnej bazy danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
RelationalExecutionStrategyExtensions |
Metody rozszerzeń, IExecutionStrategy których można używać tylko z dostawcą relacyjnej bazy danych. |
RelationalExecutionStrategyFactory |
Fabryka do tworzenia IExecutionStrategy wystąpień do użycia z dostawcami relacyjnych baz danych. |
RelationalGeometryTypeMapping<TGeometry,TProvider> |
Klasa bazowa mapowań typów relacji na geometrię NTS i typy pochodne. |
RelationalSqlGenerationHelper |
Udostępnia usługi ułatwiające generowanie poleceń SQL. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
RelationalSqlGenerationHelperDependencies |
Klasa parametrów zależności usługi dla RelationalSqlGenerationHelper Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
RelationalTransaction |
Transakcja względem bazy danych. |
RelationalTransactionFactory |
Fabryka do tworzenia RelationalTransaction wystąpień. Ten typ jest zwykle używany przez dostawców baz danych. Zwykle nie jest używany w kodzie aplikacji. |
RelationalTransactionFactoryDependencies |
Klasa parametrów zależności usługi dla klasy RelationalTransactionFactory. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
RelationalTypeMapper |
Mapuje typy platformy .NET na odpowiadające im typy relacyjnych baz danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
RelationalTypeMapperDependencies |
Klasa parametrów zależności usługi dla RelationalTypeMapper Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. Nie konstruuj wystąpień tej klasy bezpośrednio z dostawcy lub kodu aplikacji, ponieważ sygnatura konstruktora może ulec zmianie w miarę dodawania nowych zależności. Zamiast tego należy użyć tego typu w konstruktorze, aby wystąpienie zostało utworzone i wstrzyknięte automatycznie przez kontener wstrzykiwania zależności. Aby utworzyć wystąpienie z zastąpionymi niektórymi usługami zależnymi, najpierw rozwiąż ten obiekt z kontenera wstrzykiwania zależności, a następnie zastąp wybrane usługi przy użyciu polecenia "With..." Metody. W żadnym momencie tego procesu nie należy wywoływać konstruktora. |
RelationalTypeMapperExtensions |
Metody rozszerzenia dla IRelationalTypeMapper klasy . |
RelationalTypeMapping |
Reprezentuje mapowanie między typem platformy .NET a typem bazy danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
RelationalTypeMappingSource |
Klasa bazowa źródła mapowania typu relacyjnego. Dostawcy relacyjną powinni pochodzić z tej klasy i zastąpić Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo@) Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
RelationalTypeMappingSourceDependencies |
Klasa parametrów zależności usługi dla RelationalTypeMappingSource Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
RelationalTypeMappingSourceExtensions |
Metody rozszerzenia dla IRelationalTypeMappingSource klasy . |
RelationalValueBufferFactoryDependencies |
Klasa parametrów zależności usługi dla klasy Microsoft.EntityFrameworkCore.Storage.Internal.TypedRelationalValueBufferFactory. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. Nie konstruuj wystąpień tej klasy bezpośrednio z dostawcy lub kodu aplikacji, ponieważ sygnatura konstruktora może ulec zmianie w miarę dodawania nowych zależności. Zamiast tego należy użyć tego typu w konstruktorze, aby wystąpienie zostało utworzone i wstrzyknięte automatycznie przez kontener wstrzykiwania zależności. Aby utworzyć wystąpienie z zastąpionymi niektórymi usługami zależnymi, najpierw rozwiąż ten obiekt z kontenera wstrzykiwania zależności, a następnie zastąp wybrane usługi przy użyciu polecenia "With..." Metody. W żadnym momencie tego procesu nie należy wywoływać konstruktora. Okres istnienia usługi to Singleton. Oznacza to, że pojedyncze wystąpienie każdej usługi jest używane przez wiele DbContext wystąpień. Implementacja musi być bezpieczna wątkowo. Ta usługa nie może zależeć od usług zarejestrowanych jako Scoped. |
RetryLimitExceededException |
Wyjątek zgłaszany, gdy akcja nie powiodła się częściej niż skonfigurowany limit. |
SByteTypeMapping |
Reprezentuje mapowanie między typem platformy .NET SByte a typem bazy danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
ShortTypeMapping |
Reprezentuje mapowanie między typem platformy .NET Int16 a typem bazy danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
StringRelationalTypeMapper |
Mapuje typy właściwości ciągów na odpowiadające im typy relacyjnych baz danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
StringTypeMapping |
Reprezentuje mapowanie między typem platformy .NET String a typem bazy danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
TimeOnlyTypeMapping |
Reprezentuje mapowanie między typem platformy .NET TimeOnly a typem bazy danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
TimeSpanTypeMapping |
Reprezentuje mapowanie między typem platformy .NET TimeSpan a typem bazy danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
TypedRelationalValueBufferFactoryFactory |
Tworzy wystąpienia IRelationalValueBufferFactory typu. IRelationalValueBufferFactory wystąpienia są powiązane z określonym kształtem wyniku. Ta fabryka jest odpowiedzialna za utworzenie IRelationalValueBufferFactory obiektu dla danego kształtu wyniku. Ta fabryka powoduje bufory wartości, które używają silnie typiowanych interfejsów API do odczytywania pojedynczych wartości z bazowego DbDataReaderelementu . Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. Okres istnienia usługi to Singleton. Oznacza to, że pojedyncze wystąpienie jest używane przez wiele DbContext wystąpień. Implementacja musi być bezpieczna wątkowo. Ta usługa nie może zależeć od usług zarejestrowanych jako Scoped. |
TypeMappingSource |
Klasa bazowa mapowania typów nierelacyjnych. Dostawcy nierelacyjne powinni pochodzić z tej klasy i zastąpić TypeMappingSourceBase.FindMapping Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
TypeMappingSourceBase |
Klasa bazowa źródła mapowania typów nierelacyjnych. Dostawcy nierelacyjne powinni pochodzić z tej klasy i zastąpić TypeMappingSourceBase.FindMapping Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
TypeMappingSourceDependencies |
Klasa parametrów zależności usługi dla TypeMappingSourceBase Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
TypeMaterializationInfo |
Kojarzy element RelationalTypeMapping z opcjonalnym IProperty i indeksem do czytnika danych do użycia podczas odczytywania i konwertowania wartości z bazy danych. |
UIntTypeMapping |
Reprezentuje mapowanie między typem platformy .NET UInt32 a typem bazy danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
ULongTypeMapping |
Reprezentuje mapowanie między typem platformy .NET UInt64 a typem bazy danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
UntypedRelationalValueBufferFactoryFactory |
Tworzy wystąpienia IRelationalValueBufferFactory typu. IRelationalValueBufferFactory wystąpienia są powiązane z określonym kształtem wyniku. Ta fabryka jest odpowiedzialna za utworzenie IRelationalValueBufferFactory obiektu dla danego kształtu wyniku. Ta fabryka powoduje bufory wartości, które używają nietypowego GetValues(Object[]) interfejsu API do odczytywania pojedynczych wartości z bazowego DbDataReaderelementu . Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
UShortTypeMapping |
Reprezentuje mapowanie między typem platformy .NET UInt16 a typem bazy danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
Struktury
CoreTypeMapping.CoreTypeMappingParameters |
Obiekt parametru CoreTypeMapping do użycia w hierarchii. |
MaterializationContext |
Obiekt parametru zawierający kontekst wymagany do materializacji jednostki. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
RelationalCommandParameterObject |
Obiekt parametru dla metod wykonywania w systemie RelationalCommand. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
RelationalTypeMapping.RelationalTypeMappingParameters |
Obiekt parametru RelationalTypeMapping do użycia w hierarchii. |
RelationalTypeMappingInfo |
Opisuje metadane potrzebne do podjęcia decyzji o mapowaniu typu relacyjnego dla właściwości, typu lub nazwy typu relacyjnego specyficznego dla dostawcy. |
TypeMappingInfo |
Opisuje metadane potrzebne do podjęcia decyzji o mapowaniu typu dla właściwości lub typu. |
ValueBuffer |
Reprezentuje zestaw indeksowanych wartości. Zazwyczaj służy do reprezentowania wiersza danych zwracanych z bazy danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
Interfejsy
IByteArrayRelationalTypeMapper |
Określa mapowanie typów do użycia dla właściwości tablicy bajtów. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
IDatabase |
Główny punkt interakcji między kontekstem a dostawcą bazy danych. Ten interfejs jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
IDatabaseCreator |
Tworzy i usuwa bazy danych dla danego dostawcy bazy danych. Ten interfejs jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
IDatabaseCreatorWithCanConnect |
Rozszerza możliwości dodawania IDatabaseCreatorCanConnect() metod. Ten interfejs zostanie scalony z IDatabaseCreator programem EF Core 3.0. Ten interfejs jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
IDatabaseFacadeDependencies |
Uwidacznia zależności wymagane przez program DatabaseFacade. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
IDatabaseFacadeDependenciesAccessor |
Zapewnia dostęp dla IDatabaseFacadeDependencies dostawców i rozszerzeń. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
IDatabaseProvider |
Punkt podstawowy, w którym dostawca bazy danych może poinformować ef, że został wybrany dla bieżącego kontekstu i zapewnia usługi wymagane do działania. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji. |
IDatabaseProviderServices |
Podstawowy zestaw usług wymaganych przez program EF dla dostawcy bazy danych do działania. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
IDbContextTransaction |
Transakcja względem bazy danych. |
IDbContextTransactionManager |
Tworzy bieżącą transakcję i zarządza nią. Ten interfejs jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
IExceptionDetector |
Używany przez dostawców kodu wewnętrznego i bazy danych EF do wykrywania różnych typów wyjątków. |
IExecutionStrategy |
Strategia, która służy do wykonywania polecenia lub zapytania względem bazy danych, prawdopodobnie z logiką, aby ponowić próbę po wystąpieniu awarii. |
IExecutionStrategyFactory |
Fabryka dla IExecutionStrategy wystąpień. |
IParameterNameGeneratorFactory |
Tworzy wystąpienia elementu ParameterNameGenerator. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
IRawSqlCommandBuilder |
Tworzy polecenia oparte na nieprzetworzonym tekście polecenia SQL. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
IRelationalCommand |
Polecenie do wykonania względem relacyjnej bazy danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
IRelationalCommandBuilder |
Tworzy polecenie do wykonania względem relacyjnej bazy danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
IRelationalCommandBuilderFactory |
Tworzy wystąpienia IRelationalCommandBuilder klasy. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
IRelationalCommandTemplate |
Szablon polecenia do wypełnienia lub IRelationalCommand utworzenia DbCommand Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
IRelationalConnection |
Reprezentuje połączenie z relacyjną bazą danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
IRelationalDatabaseCreator |
Wykonuje tworzenie bazy danych/schematu i inne powiązane operacje. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
IRelationalDatabaseFacadeDependencies |
Uwidacznia zależności wymagane przez DatabaseFacade metody rozszerzenia relacyjnego i jej metody rozszerzenia relacyjnego. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
IRelationalDatabaseProviderServices |
Podstawowe usługi potrzebne do interakcji z relacyjnymi bazami danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
IRelationalParameter |
Parametr w elemecie IRelationalCommand. Należy pamiętać, że ten interfejs reprezentuje symbol zastępczy parametru, a nie rzeczywistą wartość. Jest to spowodowane tym, że to samo polecenie można wielokrotnie używać z różnymi wartościami parametrów. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
IRelationalParameterBuilder |
Tworzy kolekcję .IRelationalParameter Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
IRelationalTransactionFactory |
Fabryka do tworzenia RelationalTransaction wystąpień. Ten typ jest zwykle używany przez dostawców baz danych, zazwyczaj nie jest używany w kodzie aplikacji. |
IRelationalTransactionManager |
Tworzy bieżącą transakcję dla relacyjnej bazy danych i zarządza nią. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
IRelationalTypeMapper |
Mapuje typy platformy .NET na odpowiadające im typy relacyjnych baz danych. Uwaga: użyj IRelationalTypeMappingSource w przyszłości. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
IRelationalTypeMappingSource |
Źródło mapowania typu relacyjnego. Mapowania typów opisują, jak dostawca mapuje typy/wartości CLR na typy/wartości bazy danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. Ostrzeżenie: nie implementuj tego interfejsu bezpośrednio. Zamiast tego pochodzi z RelationalTypeMappingSourceklasy . |
IRelationalTypeMappingSourcePlugin |
Reprezentuje źródło mapowania typu relacyjnego wtyczki. |
IRelationalValueBufferFactory |
Tworzy wystąpienia ValueBuffer typu. Element IRelationalValueBufferFactory jest powiązany z konkretnym kształtem wyniku i utworzy bufory wartości tylko dla tego kształtu wyniku. Wystąpienia dla różnych kształtów wyników są tworzone przez program IRelationalValueBufferFactoryFactory. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
IRelationalValueBufferFactoryFactory |
Tworzy wystąpienia IRelationalValueBufferFactory typu. IRelationalValueBufferFactory wystąpienia są powiązane z określonym kształtem wyniku. Ta fabryka jest odpowiedzialna za utworzenie IRelationalValueBufferFactory dla danego kształtu wyniku. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. Okres istnienia usługi to Singleton. Oznacza to, że pojedyncze wystąpienie jest używane przez wiele DbContext wystąpień. Implementacja musi być bezpieczna wątkowo. Ta usługa nie może zależeć od usług zarejestrowanych jako Scoped. |
ISqlGenerationHelper |
Udostępnia usługi ułatwiające generowanie poleceń SQL. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
IStringRelationalTypeMapper |
Mapuje typy właściwości ciągów na odpowiadające im typy relacyjnych baz danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
ITransactionEnlistmentManager |
Zarządza bieżącym Transactionelementem . Ten interfejs jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
ITypeMapper |
Mapuje typy platformy .NET na odpowiadające im typy baz danych dostawcy. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. |
ITypeMappingSource |
Źródło mapowania typu podstawowego. Mapowania typów opisują, jak dostawca mapuje typy/wartości CLR na typy/wartości bazy danych. Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji. Ostrzeżenie: nie implementuj tego interfejsu bezpośrednio. Zamiast tego pochodzi od TypeMappingSourceBase dostawców nierelacyjnych lub "RelationalTypeMappingSource" dla dostawców relacyjnych. |
ITypeMappingSourcePlugin |
Reprezentuje źródło mapowania typu wtyczki. |
Wyliczenia
StoreTypePostfix |
Wskazuje, które wartości mają być dołączane do nazwy typu sklepu. |