ReaderModificationCommandBatch Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- Derivado
Comentarios
Consulte Implementación de proveedores y extensiones de bases de datos para obtener más información y ejemplos.
Constructores
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 |
AddParameters(IReadOnlyModificationCommand) |
Agrega parámetros para todas las modificaciones de columna en el objeto dado |
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 |
TryAddCommand(IReadOnlyModificationCommand) |
Intenta agregar la inserción, actualización o eliminación |
UpdateCachedCommandText(Int32) |
Novedades el texto del comando para el comando en la posición especificada de la ModificationCommands lista. |