Microsoft.EntityFrameworkCore.Storage Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Классы
BoolTypeMapping |
Представляет сопоставление между типом .NET Boolean и типом базы данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. |
ByteArrayRelationalTypeMapper |
Определяет сопоставление типов, используемое для свойств массива байтов. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. |
ByteArrayTypeMapping |
Представляет сопоставление между типом массива .NET Byte и типом базы данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. |
ByteTypeMapping |
Представляет сопоставление между типом .NET Byte и типом базы данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. |
CharTypeMapping |
Представляет сопоставление между типом .NET Char и типом базы данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. |
CoreTypeMapper |
Простая реализация по умолчанию ITypeMapper |
CoreTypeMapperDependencies |
Класс параметров зависимостей служб для CoreTypeMapper Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. Не создавайте экземпляры этого класса непосредственно из кода поставщика или приложения, так как подпись конструктора может измениться при добавлении новых зависимостей. Вместо этого используйте этот тип в конструкторе, чтобы контейнер внедрения зависимостей автоматически создавал и внедрял экземпляр. Чтобы создать экземпляр с заменой зависимых служб, сначала разрешите объект из контейнера внедрения зависимостей, а затем замените выбранные службы с помощью "With..." Методы. Не вызывайте конструктор в любой момент этого процесса. |
CoreTypeMapping |
Представляет сопоставление между типом .NET и типом базы данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. |
Database |
Точка взаимодействия main между контекстом и поставщиком базы данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. |
DatabaseDependencies |
Класс параметров зависимостей служб для Database Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. |
DatabaseErrorLogState |
Предоставляется в качестве состояния при ILogger ведении журнала исключения, возникшей при доступе к базе данных. |
DatabaseProvider<TOptionsExtension> |
Основная точка, в которой поставщик базы данных может сообщить EF, что он выбран для текущего контекста. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. |
DatabaseProvider<TProviderServices,TOptionsExtension> |
Основная точка, в которой поставщик базы данных может сообщить EF, что она выбрана для текущего контекста, и предоставить службы, необходимые для его функционирования. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. |
DatabaseProviderDependencies |
Класс параметров зависимостей служб для DatabaseProvider<TOptionsExtension> Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. |
DatabaseProviderServices |
Базовый набор служб, необходимых EF для работы поставщика базы данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. |
DateOnlyTypeMapping |
Представляет сопоставление между типом .NET DateOnly и типом базы данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. |
DateTimeOffsetTypeMapping |
Представляет сопоставление между типом .NET DateTimeOffset и типом базы данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. |
DateTimeTypeMapping |
Представляет сопоставление между типом .NET DateTime и типом базы данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. |
DbCommandLogData |
Ведение журнала сведений о выполняемом DbCommand объекте . Экземпляры этого класса обычно создаются Платформой Entity Framework и передаются в средства ведения журнала. Они не предназначены для непосредственного создания в коде приложения. |
DbContextTransactionExtensions |
Методы расширения для IDbContextTransaction. |
DbParameterLogData |
Ведение журнала сведений о параметрах выполняемого DbCommand объекта . Экземпляры этого класса обычно создаются Платформой Entity Framework и передаются в средства ведения журнала. Они не предназначены для непосредственного создания в коде приложения. |
DecimalTypeMapping |
Представляет сопоставление между типом .NET Decimal и типом базы данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. |
DoubleTypeMapping |
Представляет сопоставление между типом .NET Double и типом базы данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. |
ExecutionResult<TResult> |
Представляет состояние выполнения операции. |
ExecutionStrategy |
Базовый класс для IExecutionStrategy реализаций. |
ExecutionStrategyContext |
Класс, предоставляющий зависимости для ExecutionStrategy |
ExecutionStrategyDependencies |
Класс параметров зависимостей служб для IExecutionStrategy Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. |
FloatTypeMapping |
Представляет сопоставление между типом .NET Single и типом базы данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. |
GuidTypeMapping |
Представляет сопоставление между типом .NET Guid и типом базы данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. |
InMemoryDatabaseRoot |
Выступает в качестве корневого элемента для всех баз данных в памяти, так что они будут доступны для экземпляров контекста и поставщиков служб при условии, что один и тот же экземпляр этого типа передается в UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, Action<InMemoryDbContextOptionsBuilder>) |
IntTypeMapping |
Представляет сопоставление между типом .NET Int32 и типом базы данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
JsonTypeMapping |
Представляет сопоставление между типом JsonElement и типом базы данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
LongTypeMapping |
Представляет сопоставление между типом .NET Int64 и типом базы данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
NonRetryingExecutionStrategy |
Реализация IExecutionStrategy , которая не выполняет повторные попытки. |
ParameterNameGenerator |
Создает уникальные имена для параметров. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
ParameterNameGeneratorDependencies |
Класс параметров зависимостей служб для ParameterNameGeneratorFactory Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
ParameterNameGeneratorFactory |
Создает экземпляры ParameterNameGenerator типа . Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
RawSqlCommand |
Представляет необработанную команду SQL, выполняемую в реляционной базе данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
ReaderColumn |
Ожидаемый столбец в реляционном средстве чтения данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
ReaderColumn<T> |
Ожидаемый столбец в реляционном средстве чтения данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
RelationalCommand |
Команда, выполняемая в реляционной базе данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
RelationalCommandBuilder |
Создает команду для выполнения в реляционной базе данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
RelationalCommandBuilderDependencies |
Класс параметров зависимостей служб для RelationalCommandBuilder Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
RelationalCommandBuilderExtensions |
Методы расширения для класса IRelationalCommandBuilder. |
RelationalCommandBuilderFactory |
Фабрика для RelationalCommandBuilder экземпляров. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
RelationalCommandExtensions |
Методы расширения, обычно используемые поставщиками внутреннего кода и баз данных для выполнения команд на низкоуровневой IRelationalCommand абстракции. |
RelationalConnection |
Представляет соединение с реляционной базой данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
RelationalConnectionDependencies |
Класс параметров зависимостей служб для RelationalConnection Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
RelationalDatabase |
Точка взаимодействия main между контекстом и поставщиком базы данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
RelationalDatabaseCreator |
Выполняет создание базы данных или схемы и другие связанные операции. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
RelationalDatabaseCreatorDependencies |
Класс параметров зависимостей служб для RelationalDatabaseCreator Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
RelationalDatabaseDependencies |
Класс параметров зависимостей служб для RelationalDatabase Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
RelationalDatabaseProviderServices |
Службы-источник, необходимые для взаимодействия с реляционной базой данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
RelationalDataReader |
Считывает результирующие наборы из реляционной базы данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
RelationalExecutionStrategyExtensions |
Методы расширения для IExecutionStrategy этого можно использовать только с поставщиком реляционной базы данных. |
RelationalExecutionStrategyFactory |
Фабрика для создания IExecutionStrategy экземпляров для использования с поставщиками реляционных баз данных. |
RelationalGeometryTypeMapping<TGeometry,TProvider> |
Базовый класс для сопоставления типов отношений с NTS Geometry и производными типами. |
RelationalSqlGenerationHelper |
Предоставляет службы, помогающие создавать команды SQL. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
RelationalSqlGenerationHelperDependencies |
Класс параметров зависимостей служб для RelationalSqlGenerationHelper Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
RelationalTransaction |
Транзакция для базы данных. |
RelationalTransactionFactory |
Фабрика для создания RelationalTransaction экземпляров. Этот тип обычно используется поставщиками баз данных. Обычно он не используется в коде приложения. |
RelationalTransactionFactoryDependencies |
Класс параметров зависимостей служб для RelationalTransactionFactory. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
RelationalTypeMapper |
Сопоставляет типы .NET с соответствующими типами реляционных баз данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
RelationalTypeMapperDependencies |
Класс параметров зависимостей служб для RelationalTypeMapper Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. Не создавайте экземпляры этого класса непосредственно из поставщика или кода приложения, так как подпись конструктора может измениться при добавлении новых зависимостей. Вместо этого используйте этот тип в конструкторе, чтобы контейнер внедрения зависимостей автоматически создавал и внедрял экземпляр. Чтобы создать экземпляр с заменой зависимых служб, сначала разрешите объект из контейнера внедрения зависимостей, а затем замените выбранные службы с помощью "With..." Методы. Не вызывайте конструктор ни в одном из моментов этого процесса. |
RelationalTypeMapperExtensions |
Методы расширения для класса IRelationalTypeMapper. |
RelationalTypeMapping |
Представляет сопоставление между типом .NET и типом базы данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
RelationalTypeMappingSource |
Базовый класс для источника сопоставления реляционных типов. Реляционные поставщики должны быть производными от этого класса и переопределять Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo@) Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
RelationalTypeMappingSourceDependencies |
Класс параметров зависимостей служб для RelationalTypeMappingSource Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
RelationalTypeMappingSourceExtensions |
Методы расширения для класса IRelationalTypeMappingSource. |
RelationalValueBufferFactoryDependencies |
Класс параметров зависимостей служб для Microsoft.EntityFrameworkCore.Storage.Internal.TypedRelationalValueBufferFactory. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. Не создавайте экземпляры этого класса непосредственно из поставщика или кода приложения, так как подпись конструктора может измениться при добавлении новых зависимостей. Вместо этого используйте этот тип в конструкторе, чтобы контейнер внедрения зависимостей автоматически создавал и внедрял экземпляр. Чтобы создать экземпляр с заменой зависимых служб, сначала разрешите объект из контейнера внедрения зависимостей, а затем замените выбранные службы с помощью "With..." Методы. Не вызывайте конструктор ни в одном из моментов этого процесса. Время существования службы — Singleton. Это означает, что один экземпляр каждой службы используется многими DbContext экземплярами. Реализация должна быть потокобезопасной. Эта служба не может зависеть от служб, зарегистрированных как Scoped. |
RetryLimitExceededException |
Исключение, которое возникает при сбое действия больше, чем настроенное ограничение. |
SByteTypeMapping |
Представляет сопоставление между типом .NET SByte и типом базы данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
ShortTypeMapping |
Представляет сопоставление между типом .NET Int16 и типом базы данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
StringRelationalTypeMapper |
Сопоставляет строковые типы свойств с соответствующими типами реляционных баз данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
StringTypeMapping |
Представляет сопоставление между типом .NET String и типом базы данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
TimeOnlyTypeMapping |
Представляет сопоставление между типом .NET TimeOnly и типом базы данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
TimeSpanTypeMapping |
Представляет сопоставление между типом .NET TimeSpan и типом базы данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
TypedRelationalValueBufferFactoryFactory |
Создает экземпляры IRelationalValueBufferFactory типа . IRelationalValueBufferFactory Экземпляры привязаны к определенной фигуре результата. Эта фабрика отвечает за создание IRelationalValueBufferFactory для заданной результирующий фигуры. Эта фабрика приводит к буферам значений, которые используют строго типизированные API для считывания отдельных значений из базового DbDataReader. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. Время существования службы — Singleton. Это означает, что один экземпляр используется многими DbContext экземплярами. Реализация должна быть потокобезопасной. Эта служба не может зависеть от служб, зарегистрированных как Scoped. |
TypeMappingSource |
Базовый класс для сопоставления нереляционных типов. Нереляционные поставщики должны быть производными от этого класса и переопределять TypeMappingSourceBase.FindMapping Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
TypeMappingSourceBase |
Базовый класс для источника сопоставления нереляционных типов. Нереляционные поставщики должны быть производными от этого класса и переопределять TypeMappingSourceBase.FindMapping Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
TypeMappingSourceDependencies |
Класс параметров зависимостей служб для TypeMappingSourceBase Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
TypeMaterializationInfo |
Связывает RelationalTypeMapping с необязательным IProperty и индексом в средство чтения данных для использования при чтении и преобразовании значений из базы данных. |
UIntTypeMapping |
Представляет сопоставление между типом .NET UInt32 и типом базы данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
ULongTypeMapping |
Представляет сопоставление между типом .NET UInt64 и типом базы данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
UntypedRelationalValueBufferFactoryFactory |
Создает экземпляры IRelationalValueBufferFactory типа . IRelationalValueBufferFactory Экземпляры привязаны к определенной фигуре результата. Эта фабрика отвечает за создание IRelationalValueBufferFactory для заданной результирующий фигуры. Эта фабрика приводит к буферам значений, которые используют нетипизированный GetValues(Object[]) API для считывания отдельных значений из базового DbDataReader. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
UShortTypeMapping |
Представляет сопоставление между типом .NET UInt16 и типом базы данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
Структуры
CoreTypeMapping.CoreTypeMappingParameters |
Объект Parameter для использования в иерархии CoreTypeMapping . |
MaterializationContext |
Объект параметра, содержащий контекст, необходимый для материализации сущности. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
RelationalCommandParameterObject |
Объект параметра для методов выполнения в RelationalCommand. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
RelationalTypeMapping.RelationalTypeMappingParameters |
Объект parameter для использования в иерархии RelationalTypeMapping . |
RelationalTypeMappingInfo |
Описывает метаданные, необходимые для выбора сопоставления реляционных типов для свойства, типа или имени реляционного типа поставщика. |
TypeMappingInfo |
Описывает метаданные, необходимые для выбора сопоставления типов для свойства или типа. |
ValueBuffer |
Представляет набор индексированных значений. Обычно используется для представления строки данных, возвращаемых из базы данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
Интерфейсы
IByteArrayRelationalTypeMapper |
Определяет сопоставление типов, используемое для свойств массива байтов. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. |
IDatabase |
Точка взаимодействия main между контекстом и поставщиком базы данных. Этот интерфейс обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. |
IDatabaseCreator |
Создает и удаляет базы данных для заданного поставщика баз данных. Этот интерфейс обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. |
IDatabaseCreatorWithCanConnect |
Расширяет для IDatabaseCreator добавления CanConnect() методов. Этот интерфейс будет объединен с IDatabaseCreator в EF Core 3.0. Этот интерфейс обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. |
IDatabaseFacadeDependencies |
Предоставляет зависимости, необходимые для DatabaseFacade. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. |
IDatabaseFacadeDependenciesAccessor |
Предоставляет доступ к для IDatabaseFacadeDependencies поставщиков и расширений. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. |
IDatabaseProvider |
Основная точка, в которой поставщик базы данных может сообщить EF, что она выбрана для текущего контекста, и предоставить службы, необходимые для его функционирования. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения. |
IDatabaseProviderServices |
Базовый набор служб, необходимых EF для работы поставщика базы данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
IDbContextTransaction |
Транзакция для базы данных. |
IDbContextTransactionManager |
Создает текущую транзакцию и управляет ею. Этот интерфейс обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
IExceptionDetector |
Используется поставщиками внутреннего кода EF и баз данных для обнаружения различных типов исключений. |
IExecutionStrategy |
Стратегия, которая используется для выполнения команды или запроса к базе данных, возможно, с логикой для повтора при возникновении сбоя. |
IExecutionStrategyFactory |
Фабрика для IExecutionStrategy экземпляров. |
IParameterNameGeneratorFactory |
Создает экземпляры ParameterNameGenerator. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
IRawSqlCommandBuilder |
Создает команды на основе необработанного текста команды SQL. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
IRelationalCommand |
Команда, выполняемая в реляционной базе данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
IRelationalCommandBuilder |
Создает команду для выполнения в реляционной базе данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
IRelationalCommandBuilderFactory |
Создает экземпляры IRelationalCommandBuilder класса . Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
IRelationalCommandTemplate |
Шаблон команды для заполнения IRelationalCommand или создания DbCommand Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
IRelationalConnection |
Представляет соединение с реляционной базой данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
IRelationalDatabaseCreator |
Выполняет создание базы данных или схемы и другие связанные операции. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
IRelationalDatabaseFacadeDependencies |
Предоставляет зависимости, необходимые для DatabaseFacade методов реляционного расширения и . Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
IRelationalDatabaseProviderServices |
Службы-источник, необходимые для взаимодействия с реляционной базой данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
IRelationalParameter |
Параметр в .IRelationalCommand Обратите внимание, что этот интерфейс представляет просто заполнитель для параметра, а не фактическое значение. Это связано с тем, что одну и ту же команду можно повторно использовать несколько раз с разными значениями параметров. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
IRelationalParameterBuilder |
Создает коллекцию .IRelationalParameter Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
IRelationalTransactionFactory |
Фабрика для создания RelationalTransaction экземпляров. Этот тип обычно используется поставщиками баз данных. Обычно он не используется в коде приложения. |
IRelationalTransactionManager |
Создает текущую транзакцию для реляционной базы данных и управляет ею. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
IRelationalTypeMapper |
Сопоставляет типы .NET с соответствующими типами реляционных баз данных. Примечание. Используйте IRelationalTypeMappingSource в будущем. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
IRelationalTypeMappingSource |
Источник сопоставления реляционных типов. Сопоставления типов описывают, как поставщик сопоставляет типы и значения среды CLR с типами и значениями баз данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. Предупреждение. Не реализуйте этот интерфейс напрямую. Вместо этого наследуйте от RelationalTypeMappingSource. |
IRelationalTypeMappingSourcePlugin |
Представляет источник сопоставления реляционных типов подключаемого модуля. |
IRelationalValueBufferFactory |
Создает экземпляры ValueBuffer типа . Объект IRelationalValueBufferFactory привязан к определенной фигуре результата и создает только буферы значений для этой результирующих фигур. Экземпляры для разных результирующих фигур создаются с помощью IRelationalValueBufferFactoryFactory. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
IRelationalValueBufferFactoryFactory |
Создает экземпляры IRelationalValueBufferFactory типа . IRelationalValueBufferFactory Экземпляры привязаны к определенной фигуре результата. Эта фабрика отвечает за создание IRelationalValueBufferFactory для заданной результирующий фигуры. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. Время существования службы — Singleton. Это означает, что один экземпляр используется многими DbContext экземплярами. Реализация должна быть потокобезопасной. Эта служба не может зависеть от служб, зарегистрированных как Scoped. |
ISqlGenerationHelper |
Предоставляет службы, помогающие создавать команды SQL. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
IStringRelationalTypeMapper |
Сопоставляет строковые типы свойств с соответствующими типами реляционных баз данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
ITransactionEnlistmentManager |
Управляет текущим Transactionобъектом . Этот интерфейс обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
ITypeMapper |
Сопоставляет типы .NET с соответствующими типами баз данных поставщика. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. |
ITypeMappingSource |
Источник сопоставления основных типов. Сопоставления типов описывают, как поставщик сопоставляет типы и значения среды CLR с типами и значениями баз данных. Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения. Предупреждение. Не реализуйте этот интерфейс напрямую. Вместо этого наследуйте от TypeMappingSourceBase для нереляционных поставщиков или RelationalTypeMappingSource для реляционных поставщиков. |
ITypeMappingSourcePlugin |
Представляет источник сопоставления типа подключаемого модуля. |
Перечисления
StoreTypePostfix |
Указывает, какие значения следует добавить к имени типа хранилища. |
Entity Framework