ReaderModificationCommandBatch Clase

Definición

Clase base para ModificationCommandBatch implementaciones que usan un lector de datos.

Este tipo suele ser utilizado por los proveedores de bases de datos; por lo general no se usa en el código de la aplicación.

public abstract class ReaderModificationCommandBatch : Microsoft.EntityFrameworkCore.Update.ModificationCommandBatch
type ReaderModificationCommandBatch = class
    inherit ModificationCommandBatch
Public MustInherit Class ReaderModificationCommandBatch
Inherits ModificationCommandBatch
Herencia
ReaderModificationCommandBatch
Derivado

Comentarios

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

Constructores

ReaderModificationCommandBatch(IRelationalCommandBuilderFactory, ISqlGenerationHelper, IUpdateSqlGenerator, IRelationalValueBufferFactoryFactory)

Crea una nueva instancia de ReaderModificationCommandBatch.

ReaderModificationCommandBatch(ModificationCommandBatchFactoryDependencies)

Crea una nueva instancia de ReaderModificationCommandBatch.

ReaderModificationCommandBatch(ModificationCommandBatchFactoryDependencies, Nullable<Int32>)

Crea una nueva instancia de ReaderModificationCommandBatch.

Propiedades

AreMoreBatchesExpected

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

AreMoreBatchesExpected

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

(Heredado de ModificationCommandBatch)
CachedCommandText

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

CommandResultSet

s ResultSetMappingpara cada comando de ModificationCommands.

Dependencies

Dependencias específicas del proveedor relacional para este servicio.

IsCommandTextEmpty

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

LastCachedCommandIndex

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

MaxBatchSize

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

ModificationCommands

La lista de inserciones, actualizaciones y eliminaciones ModificationCommandsconceptuales del lote.

ParameterValues

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

RelationalCommandBuilder

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

RequiresTransaction

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

RequiresTransaction

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

(Heredado de ModificationCommandBatch)
ResultSetMappings

s ResultSetMappingpara cada comando de ModificationCommands.

SqlBuilder

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

SqlGenerationHelper

Asistente para la generación de SQL.

StoreCommand

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

UpdateSqlGenerator

Generador de SQL de actualización.

Métodos

AddCommand(IReadOnlyModificationCommand)

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

AddCommand(IReadOnlyModificationCommand)

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

(Heredado de ModificationCommandBatch)
AddCommand(ModificationCommand)

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

AddCommand(ModificationCommand)

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

(Heredado de ModificationCommandBatch)
AddParameter(IColumnModification)

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

AddParameters(IReadOnlyModificationCommand)

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

CanAddCommand(IReadOnlyModificationCommand)

Comprueba si se puede agregar un nuevo comando al lote.

CanAddCommand(ModificationCommand)

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

Complete(Boolean)

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

Complete(Boolean)

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

(Heredado de ModificationCommandBatch)
Consume(DbDataReader)

Clase base para ModificationCommandBatch implementaciones que usan un lector de datos.

Este tipo suele ser utilizado por los proveedores de bases de datos; por lo general no se usa en el código de la aplicación.

Consume(RelationalDataReader)

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

ConsumeAsync(DbDataReader, CancellationToken)

Clase base para ModificationCommandBatch implementaciones que usan un lector de datos.

Este tipo suele ser utilizado por los proveedores de bases de datos; por lo general no se usa en el código de la aplicación.

ConsumeAsync(RelationalDataReader, CancellationToken)

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

CreateStoreCommand()

Genera un RawSqlCommand para el lote.

CreateValueBufferFactory(IReadOnlyList<ColumnModification>)

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

CreateValueBufferFactory(IReadOnlyList<IColumnModification>)

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

Execute(IRelationalConnection)

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

ExecuteAsync(IRelationalConnection, CancellationToken)

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

GetCommandText()

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

GetParameterCount()

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

IsCommandTextValid()

Comprueba si el texto del comando es válido.

IsValid()

Comprueba si el texto del comando es válido.

ResetCommandText()

Restablece el generador para empezar a compilar un nuevo lote.

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

SetRequiresTransaction(Boolean)

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

TryAddCommand(IReadOnlyModificationCommand)

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

TryAddCommand(IReadOnlyModificationCommand)

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

(Heredado de ModificationCommandBatch)
UpdateCachedCommandText(Int32)

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

Se aplica a