Microsoft.EntityFrameworkCore.Storage Пространство имен

Классы

Имя Описание
BoolTypeMapping

Представляет сопоставление между типом .NET Boolean и типом базы данных.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

ByteArrayRelationalTypeMapper

Определяет сопоставление типов, используемое для свойств массива байтов.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

ByteArrayTypeMapping

Представляет сопоставление между типом массива .NET Byte и типом базы данных.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

ByteTypeMapping

Представляет сопоставление между типом .NET Byte и типом базы данных.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

CharTypeMapping

Представляет сопоставление между типом .NET Char и типом базы данных.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

CoreTypeMapper

Простая реализация по умолчанию ITypeMapper

CoreTypeMapperDependencies

Класс зависимостей службы для класса параметров CoreTypeMapper

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

Не создавайте экземпляры этого класса непосредственно из поставщика или кода приложения, так как подпись конструктора может измениться при добавлении новых зависимостей. Вместо этого используйте этот тип в конструкторе, чтобы экземпляр был создан и внедрен автоматически контейнером внедрения зависимостей. Чтобы создать экземпляр с замененными зависимыми службами, сначала устраните объект из контейнера внедрения зависимостей, а затем замените выбранные службы на "With...". методы. Не вызывайте конструктор в любой момент этого процесса.

CoreTypeMapping

Представляет сопоставление между типом .NET и типом базы данных.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

Database

Основная точка взаимодействия между контекстом и поставщиком базы данных.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

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

Представляет сопоставление между объектом JSON и типом базы данных.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

JsonTypePlaceholder

Тип, представляющий тип CLR jsonTypeMapping.

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

Основная точка взаимодействия между контекстом и поставщиком базы данных.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

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

Базовый класс для источника сопоставления реляционных типов. Реляционные поставщики должны быть производными от этого класса и переопределения FindMapping(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

Объект параметров для использования в CoreTypeMapping иерархии.

MaterializationContext

Объект параметров, содержащий контекст, необходимый для материализации сущности.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

RelationalCommandParameterObject

Объект параметра для методов RelationalCommandвыполнения в .

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

RelationalTypeMapping.RelationalTypeMappingParameters

Объект параметров для использования в RelationalTypeMapping иерархии.

RelationalTypeMappingInfo

Описывает метаданные, необходимые для определения сопоставления реляционных типов для свойства, типа или имени реляционного типа для конкретного поставщика.

TypeMappingInfo

Описывает метаданные, необходимые для выбора сопоставления типов для свойства или типа.

ValueBuffer

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

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

Интерфейсы

Имя Описание
IByteArrayRelationalTypeMapper

Определяет сопоставление типов, используемое для свойств массива байтов.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

IDatabase

Основная точка взаимодействия между контекстом и поставщиком базы данных.

Этот интерфейс обычно используется поставщиками баз данных (и другими расширениями). Обычно он не используется в коде приложения.

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

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