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

Указывает, какие значения следует добавить к имени типа хранилища.