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