Поделиться через


AffectedCountModificationCommandBatch Класс

Определение

Для ReaderModificationCommandBatch поставщиков, которые возвращают значения, чтобы узнать, сколько строк было затронуто.

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

public abstract class AffectedCountModificationCommandBatch : Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch
type AffectedCountModificationCommandBatch = class
    inherit ReaderModificationCommandBatch
Public MustInherit Class AffectedCountModificationCommandBatch
Inherits ReaderModificationCommandBatch
Наследование
AffectedCountModificationCommandBatch
Производный

Комментарии

Дополнительные сведения и примеры см. в статье Реализация поставщиков и расширений баз данных .

Конструкторы

AffectedCountModificationCommandBatch(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IUpdateSqlGenerator, IRelationalValueBufferFactoryFactory)

Создает новый экземпляр AffectedCountModificationCommandBatch.

AffectedCountModificationCommandBatch(ModificationCommandBatchFactoryDependencies)

Создает новый экземпляр AffectedCountModificationCommandBatch.

AffectedCountModificationCommandBatch(ModificationCommandBatchFactoryDependencies, Nullable<Int32>)

Создает новый экземпляр AffectedCountModificationCommandBatch.

Свойства

AreMoreBatchesExpected

Указывает, ожидается ли больше пакетов после этого.

(Унаследовано от ReaderModificationCommandBatch)
CachedCommandText

Возвращает или задает кэшированный текст команды для команд в пакете.

(Унаследовано от ReaderModificationCommandBatch)
CommandResultSet

Для ResultSetMappingкаждой команды в ModificationCommands.

(Унаследовано от ReaderModificationCommandBatch)
Dependencies

Зависимости от реляционного поставщика для этой службы.

(Унаследовано от ReaderModificationCommandBatch)
IsCommandTextEmpty

Указывает, добавлен ли какой-либо SQL в текст пакетной команды.

(Унаследовано от ReaderModificationCommandBatch)
LastCachedCommandIndex

Порядковый номер последней команды, для которой был создан текст команды.

(Унаследовано от ReaderModificationCommandBatch)
MaxBatchSize

Максимальное количество экземпляров ModificationCommand , которые можно добавить в один пакет.

(Унаследовано от ReaderModificationCommandBatch)
ModificationCommands

Список концептуальных элементов вставки, обновления и удаления ModificationCommandsв пакете.

(Унаследовано от ReaderModificationCommandBatch)
ParameterValues

Возвращает значения параметров для команд в пакете.

(Унаследовано от ReaderModificationCommandBatch)
RelationalCommandBuilder

Возвращает построитель реляционных команд для команд в пакете.

(Унаследовано от ReaderModificationCommandBatch)
RequiresTransaction

Указывает, требуется ли пакету транзакция для правильного выполнения.

(Унаследовано от ReaderModificationCommandBatch)
ResultSetMappings

Для ResultSetMappingкаждой команды в ModificationCommands.

(Унаследовано от ReaderModificationCommandBatch)
SqlBuilder

Возвращает построитель текста команд для команд в пакете.

(Унаследовано от ReaderModificationCommandBatch)
SqlGenerationHelper

Вспомогательное средство для создания SQL.

(Унаследовано от ReaderModificationCommandBatch)
StoreCommand

Команда store, созданная из этого пакета при Complete(Boolean) вызове .

(Унаследовано от ReaderModificationCommandBatch)
UpdateSqlGenerator

Генератор SQL обновления.

(Унаследовано от ReaderModificationCommandBatch)

Методы

AddCommand(IReadOnlyModificationCommand)

Добавляет Обновления текст команды в заданной позиции в спискеModificationCommands.

(Унаследовано от ReaderModificationCommandBatch)
AddCommand(ModificationCommand)

Добавляет заданный объект insert,update/delete ModificationCommands в пакет.

(Унаследовано от ReaderModificationCommandBatch)
AddParameter(IColumnModification)

Добавляет параметр для заданного columnModification объекта в реляционную команду, создаваемую для этого пакета.

(Унаследовано от ReaderModificationCommandBatch)
AddParameters(IReadOnlyModificationCommand)

Добавляет параметры для всех изменений столбцов в заданной modificationCommand в реляционной команде, создаваемой для этого пакета.

(Унаследовано от ReaderModificationCommandBatch)
CanAddCommand(IReadOnlyModificationCommand)

Проверяет, можно ли добавить новую команду в пакет.

(Унаследовано от ReaderModificationCommandBatch)
CanAddCommand(ModificationCommand)

Проверяет, можно ли добавить новую команду в пакет.

(Унаследовано от ReaderModificationCommandBatch)
Complete(Boolean)

Указывает, что в этот пакет больше не будут добавлены команды, и подготавливает его к выполнению.

(Унаследовано от ReaderModificationCommandBatch)
Consume(DbDataReader)

Для ReaderModificationCommandBatch поставщиков, которые возвращают значения, чтобы узнать, сколько строк было затронуто.

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

Consume(DbDataReader)

Для ReaderModificationCommandBatch поставщиков, которые возвращают значения, чтобы узнать, сколько строк было затронуто.

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

(Унаследовано от ReaderModificationCommandBatch)
Consume(RelationalDataReader)

Использует средство чтения данных, созданное .Execute(IRelationalConnection)

Consume(RelationalDataReader)

Использует средство чтения данных, созданное .Execute(IRelationalConnection)

(Унаследовано от ReaderModificationCommandBatch)
ConsumeAsync(DbDataReader, CancellationToken)

Для ReaderModificationCommandBatch поставщиков, которые возвращают значения, чтобы узнать, сколько строк было затронуто.

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

ConsumeAsync(DbDataReader, CancellationToken)

Для ReaderModificationCommandBatch поставщиков, которые возвращают значения, чтобы узнать, сколько строк было затронуто.

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

(Унаследовано от ReaderModificationCommandBatch)
ConsumeAsync(RelationalDataReader, CancellationToken)

Использует средство чтения данных, созданное .ExecuteAsync(IRelationalConnection, CancellationToken)

ConsumeAsync(RelationalDataReader, CancellationToken)

Использует средство чтения данных, созданное .ExecuteAsync(IRelationalConnection, CancellationToken)

(Унаследовано от ReaderModificationCommandBatch)
ConsumeResultSet(Int32, RelationalDataReader)

Использует средство чтения данных, созданное с помощью Execute(IRelationalConnection), распространяя значения обратно в ModificationCommand.

ConsumeResultSetAsync(Int32, RelationalDataReader, CancellationToken)

Использует средство чтения данных, созданное с помощью ExecuteAsync(IRelationalConnection, CancellationToken), распространяя значения обратно в ModificationCommand.

ConsumeResultSetWithoutPropagation(Int32, DbDataReader)

Для ReaderModificationCommandBatch поставщиков, которые возвращают значения, чтобы узнать, сколько строк было затронуто.

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

ConsumeResultSetWithoutPropagation(Int32, RelationalDataReader)

Использует средство чтения данных, созданное методом , Execute(IRelationalConnection) без распространения значений обратно в ModificationCommand.

ConsumeResultSetWithoutPropagationAsync(Int32, DbDataReader, CancellationToken)

Для ReaderModificationCommandBatch поставщиков, которые возвращают значения, чтобы узнать, сколько строк было затронуто.

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

ConsumeResultSetWithoutPropagationAsync(Int32, RelationalDataReader, CancellationToken)

Использует средство чтения данных, созданное методом , ExecuteAsync(IRelationalConnection, CancellationToken) без распространения значений обратно в ModificationCommand.

ConsumeResultSetWithPropagation(Int32, DbDataReader)

Для ReaderModificationCommandBatch поставщиков, которые возвращают значения, чтобы узнать, сколько строк было затронуто.

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

ConsumeResultSetWithPropagation(Int32, RelationalDataReader)

Использует средство чтения данных, созданное с помощью Execute(IRelationalConnection), распространяя значения обратно в ModificationCommand.

ConsumeResultSetWithPropagationAsync(Int32, DbDataReader, CancellationToken)

Для ReaderModificationCommandBatch поставщиков, которые возвращают значения, чтобы узнать, сколько строк было затронуто.

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

ConsumeResultSetWithPropagationAsync(Int32, RelationalDataReader, CancellationToken)

Использует средство чтения данных, созданное с помощью ExecuteAsync(IRelationalConnection, CancellationToken), распространяя значения обратно в ModificationCommand.

ConsumeResultSetWithRowsAffectedOnly(Int32, RelationalDataReader)

Использует средство чтения данных, созданное методом , Execute(IRelationalConnection) без распространения значений обратно в ModificationCommand.

ConsumeResultSetWithRowsAffectedOnlyAsync(Int32, RelationalDataReader, CancellationToken)

Использует средство чтения данных, созданное методом , ExecuteAsync(IRelationalConnection, CancellationToken) без распространения значений обратно в ModificationCommand.

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()

Проверяет, является ли текст команды допустимым.

(Унаследовано от ReaderModificationCommandBatch)
IsValid()

Проверяет, является ли текст команды допустимым.

(Унаследовано от ReaderModificationCommandBatch)
ResetCommandText()

Сбрасывает построитель, чтобы начать сборку нового пакета.

(Унаследовано от ReaderModificationCommandBatch)
RollbackLastCommand(IReadOnlyModificationCommand)

Выполняет откат последней добавленной команды. Использование при добавлении команды привело к тому, что пакет стал недопустимым (например, CommandText слишком длинный).

(Унаследовано от ReaderModificationCommandBatch)
SetRequiresTransaction(Boolean)

Задает, требуется ли пакету транзакция для правильного выполнения.

(Унаследовано от ReaderModificationCommandBatch)
ThrowAggregateUpdateConcurrencyException(Int32, Int32, Int32)

Создает исключение, указывающее, что команда повлияла на непредвиденное количество строк.

ThrowAggregateUpdateConcurrencyException(RelationalDataReader, Int32, Int32, Int32)

Создает исключение, указывающее, что команда повлияла на непредвиденное количество строк.

ThrowAggregateUpdateConcurrencyExceptionAsync(RelationalDataReader, Int32, Int32, Int32, CancellationToken)

Создает исключение, указывающее, что команда повлияла на непредвиденное количество строк.

TryAddCommand(IReadOnlyModificationCommand)

Пытается добавить заданный объект insert,update/delete modificationCommand в пакет.

(Унаследовано от ReaderModificationCommandBatch)
UpdateCachedCommandText(Int32)

Обновления текст команды в заданной позиции в спискеModificationCommands.

(Унаследовано от ReaderModificationCommandBatch)

Применяется к