ReaderModificationCommandBatch Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Базовый класс для ModificationCommandBatch реализаций, использующих средство чтения данных.
Этот тип обычно используется поставщиками баз данных; обычно не используется в коде приложения.
public abstract class ReaderModificationCommandBatch : Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch
type ReaderModificationCommandBatch = class
inherit ModificationCommandBatch
Public MustInherit Class ReaderModificationCommandBatch
Inherits ModificationCommandBatch
- Наследование
- Производный
Комментарии
Дополнительные сведения и примеры см. в статье Реализация поставщиков и расширений баз данных .
Конструкторы
Свойства
AreMoreBatchesExpected |
Указывает, ожидается ли больше пакетов после этого. |
AreMoreBatchesExpected |
Указывает, ожидается ли больше пакетов после этого. (Унаследовано от ModificationCommandBatch) |
CachedCommandText |
Возвращает или задает кэшированный текст команды для команд в пакете. |
CommandResultSet |
Для ResultSetMappingкаждой команды в ModificationCommands. |
Dependencies |
Зависимости от реляционного поставщика для этой службы. |
IsCommandTextEmpty |
Указывает, добавлен ли какой-либо SQL в текст пакетной команды. |
LastCachedCommandIndex |
Порядковый номер последней команды, для которой был создан текст команды. |
MaxBatchSize |
Максимальное количество экземпляров ModificationCommand , которые можно добавить в один пакет. |
ModificationCommands |
Список концептуальных элементов вставки, обновления и удаления ModificationCommandsв пакете. |
ParameterValues |
Возвращает значения параметров для команд в пакете. |
RelationalCommandBuilder |
Возвращает построитель реляционных команд для команд в пакете. |
RequiresTransaction |
Указывает, требуется ли пакету транзакция для правильного выполнения. |
RequiresTransaction |
Указывает, требуется ли пакету транзакция для правильного выполнения. (Унаследовано от ModificationCommandBatch) |
ResultSetMappings |
Для ResultSetMappingкаждой команды в ModificationCommands. |
SqlBuilder |
Возвращает построитель текста команд для команд в пакете. |
SqlGenerationHelper |
Вспомогательное средство для создания SQL. |
StoreCommand |
Команда store, созданная из этого пакета при Complete(Boolean) вызове . |
UpdateSqlGenerator |
Генератор SQL обновления. |
Методы
AddCommand(IReadOnlyModificationCommand) |
Добавляет Обновления текст команды в заданной позиции в спискеModificationCommands. |
AddCommand(IReadOnlyModificationCommand) |
Добавляет заданный объект insert,update/delete ModificationCommands в пакет. (Унаследовано от ModificationCommandBatch) |
AddCommand(ModificationCommand) |
Добавляет заданный объект insert,update/delete ModificationCommands в пакет. |
AddCommand(ModificationCommand) |
Добавляет заданный объект insert,update/delete ModificationCommands в пакет. (Унаследовано от ModificationCommandBatch) |
AddParameter(IColumnModification) |
Добавляет параметр для заданного |
AddParameters(IReadOnlyModificationCommand) |
Добавляет параметры для всех изменений столбцов в заданной |
CanAddCommand(IReadOnlyModificationCommand) |
Проверяет, можно ли добавить новую команду в пакет. |
CanAddCommand(ModificationCommand) |
Проверяет, можно ли добавить новую команду в пакет. |
Complete(Boolean) |
Указывает, что в этот пакет больше не будут добавлены команды, и подготавливает его к выполнению. |
Complete(Boolean) |
Указывает, что в этот пакет больше не будут добавлены команды, и подготавливает его к выполнению. (Унаследовано от ModificationCommandBatch) |
Consume(DbDataReader) |
Базовый класс для ModificationCommandBatch реализаций, использующих средство чтения данных. Этот тип обычно используется поставщиками баз данных; обычно не используется в коде приложения. |
Consume(RelationalDataReader) |
Использует средство чтения данных, созданное .Execute(IRelationalConnection) |
ConsumeAsync(DbDataReader, CancellationToken) |
Базовый класс для ModificationCommandBatch реализаций, использующих средство чтения данных. Этот тип обычно используется поставщиками баз данных; обычно не используется в коде приложения. |
ConsumeAsync(RelationalDataReader, CancellationToken) |
Использует средство чтения данных, созданное .ExecuteAsync(IRelationalConnection, CancellationToken) |
CreateStoreCommand() |
Создает RawSqlCommand для пакета . |
CreateValueBufferFactory(IReadOnlyList<ColumnModification>) |
Создает объект IRelationalValueBufferFactory , который будет использоваться для создания ValueBuffer для использования средства чтения данных. |
CreateValueBufferFactory(IReadOnlyList<IColumnModification>) |
Создает объект IRelationalValueBufferFactory , который будет использоваться для создания ValueBuffer для использования средства чтения данных. |
Execute(IRelationalConnection) |
Выполняет команду, созданную этим пакетом для базы данных, используя заданное подключение. |
ExecuteAsync(IRelationalConnection, CancellationToken) |
Выполняет команду, созданную этим пакетом для базы данных, используя заданное подключение. |
GetCommandText() |
Получает текст команды для всех команд в текущем пакете, а также кэширует его в CachedCommandText. |
GetParameterCount() |
Возвращает общее количество параметров, необходимых для пакета. |
IsCommandTextValid() |
Проверяет, является ли текст команды допустимым. |
IsValid() |
Проверяет, является ли текст команды допустимым. |
ResetCommandText() |
Сбрасывает построитель, чтобы начать сборку нового пакета. |
RollbackLastCommand(IReadOnlyModificationCommand) |
Выполняет откат последней добавленной команды. Использование при добавлении команды привело к тому, что пакет стал недопустимым (например, CommandText слишком длинный). |
SetRequiresTransaction(Boolean) |
Задает, требуется ли пакету транзакция для правильного выполнения. |
TryAddCommand(IReadOnlyModificationCommand) |
Пытается добавить заданный объект insert,update/delete |
TryAddCommand(IReadOnlyModificationCommand) |
Пытается добавить заданный объект insert,update/delete |
UpdateCachedCommandText(Int32) |
Обновления текст команды в заданной позиции в спискеModificationCommands. |
Применяется к
Entity Framework