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