SingularModificationCommandBatch Clase

Definición

Una implementación de AffectedCountModificationCommandBatch que no admite el procesamiento por lotes limitando el número de comandos del lote a uno.

Normalmente, este tipo lo usan los proveedores de bases de datos; por lo general no se usa en el código de aplicación.

public class SingularModificationCommandBatch : Microsoft.EntityFrameworkCore.Update.AffectedCountModificationCommandBatch
type SingularModificationCommandBatch = class
    inherit AffectedCountModificationCommandBatch
Public Class SingularModificationCommandBatch
Inherits AffectedCountModificationCommandBatch
Herencia

Comentarios

Consulte Implementación de proveedores y extensiones de bases de datos para obtener más información y ejemplos.

Constructores

SingularModificationCommandBatch(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IUpdateSqlGenerator, IRelationalValueBufferFactoryFactory)

Crea una nueva instancia de SingularModificationCommandBatch.

SingularModificationCommandBatch(ModificationCommandBatchFactoryDependencies)

Crea una nueva instancia de SingularModificationCommandBatch.

Propiedades

AreMoreBatchesExpected

Indica si se esperan más lotes después de este.

(Heredado de ReaderModificationCommandBatch)
CachedCommandText

Obtiene o establece el texto del comando almacenado en caché para los comandos del lote.

(Heredado de ReaderModificationCommandBatch)
CommandResultSet

s ResultSetMappingpara cada comando de ModificationCommands.

(Heredado de ReaderModificationCommandBatch)
Dependencies

Dependencias específicas del proveedor relacional para este servicio.

(Heredado de ReaderModificationCommandBatch)
IsCommandTextEmpty

Si ya se ha agregado algún código SQL al texto del comando por lotes.

(Heredado de ReaderModificationCommandBatch)
LastCachedCommandIndex

Ordinal del último comando para el que se creó el texto del comando.

(Heredado de ReaderModificationCommandBatch)
MaxBatchSize

Número máximo de ModificationCommand instancias que se pueden agregar a un único lote.

(Heredado de ReaderModificationCommandBatch)
ModificationCommands

Lista de insert/update/delete ModificationCommandsconceptuales en el lote.

(Heredado de ReaderModificationCommandBatch)
ParameterValues

Obtiene los valores de parámetro de los comandos del lote.

(Heredado de ReaderModificationCommandBatch)
RelationalCommandBuilder

Obtiene el generador de comandos relacionales para los comandos del lote.

(Heredado de ReaderModificationCommandBatch)
RequiresTransaction

Indica si el lote requiere una transacción para ejecutarse correctamente.

(Heredado de ReaderModificationCommandBatch)
ResultSetMappings

s ResultSetMappingpara cada comando de ModificationCommands.

(Heredado de ReaderModificationCommandBatch)
SqlBuilder

Obtiene el generador de texto de comandos para los comandos del lote.

(Heredado de ReaderModificationCommandBatch)
SqlGenerationHelper

Asistente para la generación de SQL.

(Heredado de ReaderModificationCommandBatch)
StoreCommand

El comando store generado a partir de este lote cuando Complete(Boolean) se llama a .

(Heredado de ReaderModificationCommandBatch)
UpdateSqlGenerator

Generador de SQL de actualización.

(Heredado de ReaderModificationCommandBatch)

Métodos

AddCommand(IReadOnlyModificationCommand)

Agrega Novedades el texto del comando para el comando en la posición especificada de la ModificationCommands lista.

(Heredado de ReaderModificationCommandBatch)
AddCommand(ModificationCommand)

Agrega la inserción, actualización o eliminación ModificationCommands especificadas al lote.

(Heredado de ReaderModificationCommandBatch)
AddParameter(IColumnModification)

Agrega un parámetro para el dado columnModification al comando relacional que se está compilando para este lote.

(Heredado de ReaderModificationCommandBatch)
AddParameters(IReadOnlyModificationCommand)

Agrega parámetros para todas las modificaciones de columna en el dado modificationCommand al comando relacional que se está compilando para este lote.

(Heredado de ReaderModificationCommandBatch)
CanAddCommand(IReadOnlyModificationCommand)

Solo devuelve true si ya se ha agregado el comando no.

CanAddCommand(IReadOnlyModificationCommand)

Comprueba si se puede agregar un nuevo comando al lote.

(Heredado de ReaderModificationCommandBatch)
CanAddCommand(ModificationCommand)

Solo devuelve true si ya se ha agregado el comando no.

CanAddCommand(ModificationCommand)

Comprueba si se puede agregar o no un nuevo comando al lote.

(Heredado de ReaderModificationCommandBatch)
Complete(Boolean)

Indica que no se agregarán más comandos a este lote y los prepara para su ejecución.

(Heredado de ReaderModificationCommandBatch)
Consume(DbDataReader)

Una implementación de AffectedCountModificationCommandBatch que no admite el procesamiento por lotes limitando el número de comandos del lote a uno.

Normalmente, este tipo lo usan los proveedores de bases de datos; por lo general no se usa en el código de aplicación.

(Heredado de AffectedCountModificationCommandBatch)
Consume(RelationalDataReader)

Consume el lector de datos creado por Execute(IRelationalConnection).

(Heredado de AffectedCountModificationCommandBatch)
ConsumeAsync(DbDataReader, CancellationToken)

Una implementación de AffectedCountModificationCommandBatch que no admite el procesamiento por lotes limitando el número de comandos del lote a uno.

Normalmente, este tipo lo usan los proveedores de bases de datos; por lo general no se usa en el código de aplicación.

(Heredado de AffectedCountModificationCommandBatch)
ConsumeAsync(RelationalDataReader, CancellationToken)

Consume el lector de datos creado por ExecuteAsync(IRelationalConnection, CancellationToken).

(Heredado de AffectedCountModificationCommandBatch)
ConsumeResultSet(Int32, RelationalDataReader)

Consume el lector de datos creado por Execute(IRelationalConnection), propagando los valores de nuevo a ModificationCommand.

(Heredado de AffectedCountModificationCommandBatch)
ConsumeResultSetAsync(Int32, RelationalDataReader, CancellationToken)

Consume el lector de datos creado por ExecuteAsync(IRelationalConnection, CancellationToken), propagando los valores de nuevo a ModificationCommand.

(Heredado de AffectedCountModificationCommandBatch)
ConsumeResultSetWithoutPropagation(Int32, DbDataReader)

Una implementación de AffectedCountModificationCommandBatch que no admite el procesamiento por lotes limitando el número de comandos del lote a uno.

Normalmente, este tipo lo usan los proveedores de bases de datos; por lo general no se usa en el código de aplicación.

(Heredado de AffectedCountModificationCommandBatch)
ConsumeResultSetWithoutPropagation(Int32, RelationalDataReader)

Consume el lector de datos creado por Execute(IRelationalConnection) sin propagar los valores de nuevo a ModificationCommand.

(Heredado de AffectedCountModificationCommandBatch)
ConsumeResultSetWithoutPropagationAsync(Int32, DbDataReader, CancellationToken)

Una implementación de AffectedCountModificationCommandBatch que no admite el procesamiento por lotes limitando el número de comandos del lote a uno.

Normalmente, este tipo lo usan los proveedores de bases de datos; por lo general no se usa en el código de aplicación.

(Heredado de AffectedCountModificationCommandBatch)
ConsumeResultSetWithoutPropagationAsync(Int32, RelationalDataReader, CancellationToken)

Consume el lector de datos creado por ExecuteAsync(IRelationalConnection, CancellationToken) sin propagar los valores de nuevo a ModificationCommand.

(Heredado de AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagation(Int32, DbDataReader)

Una implementación de AffectedCountModificationCommandBatch que no admite el procesamiento por lotes limitando el número de comandos del lote a uno.

Normalmente, este tipo lo usan los proveedores de bases de datos; por lo general no se usa en el código de aplicación.

(Heredado de AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagation(Int32, RelationalDataReader)

Consume el lector de datos creado por Execute(IRelationalConnection), propagando los valores de nuevo a ModificationCommand.

(Heredado de AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagationAsync(Int32, DbDataReader, CancellationToken)

Una implementación de AffectedCountModificationCommandBatch que no admite el procesamiento por lotes limitando el número de comandos del lote a uno.

Normalmente, este tipo lo usan los proveedores de bases de datos; por lo general no se usa en el código de aplicación.

(Heredado de AffectedCountModificationCommandBatch)
ConsumeResultSetWithPropagationAsync(Int32, RelationalDataReader, CancellationToken)

Consume el lector de datos creado por ExecuteAsync(IRelationalConnection, CancellationToken), propagando los valores de nuevo a ModificationCommand.

(Heredado de AffectedCountModificationCommandBatch)
ConsumeResultSetWithRowsAffectedOnly(Int32, RelationalDataReader)

Consume el lector de datos creado por Execute(IRelationalConnection) sin propagar los valores de nuevo a ModificationCommand.

(Heredado de AffectedCountModificationCommandBatch)
ConsumeResultSetWithRowsAffectedOnlyAsync(Int32, RelationalDataReader, CancellationToken)

Consume el lector de datos creado por ExecuteAsync(IRelationalConnection, CancellationToken) sin propagar los valores de nuevo a ModificationCommand.

(Heredado de AffectedCountModificationCommandBatch)
CreateStoreCommand()

Genera un RawSqlCommand para el lote.

(Heredado de ReaderModificationCommandBatch)
CreateValueBufferFactory(IReadOnlyList<ColumnModification>)

Crea el IRelationalValueBufferFactory objeto que se usará para crear un ValueBuffer objeto para consumir el lector de datos.

(Heredado de ReaderModificationCommandBatch)
CreateValueBufferFactory(IReadOnlyList<IColumnModification>)

Crea el IRelationalValueBufferFactory objeto que se usará para crear un ValueBuffer objeto para consumir el lector de datos.

(Heredado de ReaderModificationCommandBatch)
Execute(IRelationalConnection)

Ejecuta el comando generado por este lote en una base de datos mediante la conexión especificada.

(Heredado de ReaderModificationCommandBatch)
ExecuteAsync(IRelationalConnection, CancellationToken)

Ejecuta el comando generado por este lote en una base de datos mediante la conexión especificada.

(Heredado de ReaderModificationCommandBatch)
GetCommandText()

Obtiene el texto del comando para todos los comandos del lote actual y también lo almacena en caché en CachedCommandText.

(Heredado de ReaderModificationCommandBatch)
GetParameterCount()

Obtiene el número total de parámetros necesarios para el lote.

(Heredado de ReaderModificationCommandBatch)
IsCommandTextValid()

Devuelve true , ya que solo se genera un único comando, por lo que el texto del comando debe ser válido.

IsCommandTextValid()

Comprueba si el texto del comando es válido.

(Heredado de ReaderModificationCommandBatch)
IsValid()

Comprueba si el texto del comando es válido.

(Heredado de ReaderModificationCommandBatch)
ResetCommandText()

Restablece el generador para empezar a compilar un nuevo lote.

(Heredado de ReaderModificationCommandBatch)
RollbackLastCommand(IReadOnlyModificationCommand)

Revierte el último comando agregado. Se usa al agregar un comando para que el lote no sea válido (por ejemplo, CommandText demasiado largo).

(Heredado de ReaderModificationCommandBatch)
SetRequiresTransaction(Boolean)

Establece si el lote requiere una transacción para ejecutarse correctamente.

(Heredado de ReaderModificationCommandBatch)
ThrowAggregateUpdateConcurrencyException(Int32, Int32, Int32)

Produce una excepción que indica que el comando ha afectado a un número inesperado de filas.

(Heredado de AffectedCountModificationCommandBatch)
ThrowAggregateUpdateConcurrencyException(RelationalDataReader, Int32, Int32, Int32)

Produce una excepción que indica que el comando ha afectado a un número inesperado de filas.

(Heredado de AffectedCountModificationCommandBatch)
ThrowAggregateUpdateConcurrencyExceptionAsync(RelationalDataReader, Int32, Int32, Int32, CancellationToken)

Produce una excepción que indica que el comando ha afectado a un número inesperado de filas.

(Heredado de AffectedCountModificationCommandBatch)
TryAddCommand(IReadOnlyModificationCommand)

Intenta agregar la inserción, actualización o eliminación modificationCommand especificadas al lote.

(Heredado de ReaderModificationCommandBatch)
UpdateCachedCommandText(Int32)

Novedades el texto del comando para el comando en la posición especificada de la ModificationCommands lista.

(Heredado de ReaderModificationCommandBatch)

Se aplica a