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 |
Указывает, какие значения следует добавить к имени типа хранилища. |