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