UpdateAndSelectSqlGenerator 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 el IUpdateSqlGenerator servicio que normalmente hereda de los proveedores de bases de datos. La implementación usa una consulta SELECT independiente después de actualizar SQL para recuperar los valores generados por la base de datos o para la comprobación de simultaneidad.
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 abstract class UpdateAndSelectSqlGenerator : Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator
type UpdateAndSelectSqlGenerator = class
inherit UpdateSqlGenerator
Public MustInherit Class UpdateAndSelectSqlGenerator
Inherits UpdateSqlGenerator
- Herencia
Comentarios
La duración del servicio es Singleton. Esto significa que muchas instancias usan DbContext una sola instancia. La implementación debe ser segura para subprocesos. Este servicio no puede depender de los servicios registrados como Scoped.
Consulte Implementación de proveedores y extensiones de bases de datos para obtener más información y ejemplos.
Constructores
UpdateAndSelectSqlGenerator(UpdateSqlGeneratorDependencies) |
Inicializa una nueva instancia de esta clase. |
Propiedades
Dependencies |
Dependencias específicas del proveedor relacional para este servicio. (Heredado de UpdateSqlGenerator) |
SqlGenerationHelper |
Asistentes para generar SQL de actualización. (Heredado de UpdateSqlGenerator) |
Métodos
AppendBatchHeader(StringBuilder) |
Anexa texto SQL que define el inicio de un lote. (Heredado de UpdateSqlGenerator) |
AppendDeleteAndSelectOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Anexa SQL para actualizar una fila a los comandos que se compilan, a través de delete seguido de un SELECT para la comprobación de simultaneidad. |
AppendDeleteCommand(StringBuilder, String, String, IReadOnlyList<ColumnModification>) |
Anexa un comando SQL para eliminar una fila a los comandos que se compilan. (Heredado de UpdateSqlGenerator) |
AppendDeleteCommand(StringBuilder, String, String, IReadOnlyList<IColumnModification>, IReadOnlyList<IColumnModification>, Boolean) |
Anexa un comando SQL para eliminar una fila a los comandos que se compilan. (Heredado de UpdateSqlGenerator) |
AppendDeleteCommand(StringBuilder, String, String, IReadOnlyList<IColumnModification>) |
Anexa un comando SQL para eliminar una fila a los comandos que se compilan. (Heredado de UpdateSqlGenerator) |
AppendDeleteCommandHeader(StringBuilder, String, String) |
Anexa un fragmento de SQL para iniciar un |
AppendDeleteOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Clase base para el IUpdateSqlGenerator servicio que normalmente hereda de los proveedores de bases de datos. La implementación usa una consulta SELECT independiente después de actualizar SQL para recuperar los valores generados por la base de datos o para la comprobación de simultaneidad. Normalmente, este tipo lo usan los proveedores de bases de datos; por lo general no se usa en el código de aplicación. |
AppendDeleteOperation(StringBuilder, IReadOnlyModificationCommand, Int32) |
Anexa un comando SQL para eliminar una fila a los comandos que se compilan. (Heredado de UpdateSqlGenerator) |
AppendDeleteOperation(StringBuilder, ModificationCommand, Int32) |
Anexa un comando SQL para eliminar una fila a los comandos que se compilan. (Heredado de UpdateSqlGenerator) |
AppendDeleteReturningOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Anexa SQL para eliminar una fila a los comandos que se compilan a través de una cláusula DELETE que contiene una cláusula RETURNING para la comprobación de simultaneidad. (Heredado de UpdateSqlGenerator) |
AppendFromClause(StringBuilder, String, String) |
Anexa un fragmento de SQL para iniciar una |
AppendIdentityWhereCondition(StringBuilder, ColumnModification) |
Anexa una |
AppendIdentityWhereCondition(StringBuilder, IColumnModification) |
Anexa una |
AppendInsertAndSelectOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Anexa SQL para insertar una fila en los comandos que se compilan, a través de insert seguido de una instrucción SELECT opcional para recuperar los valores generados por la base de datos. |
AppendInsertAndSelectOperations(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Anexa SQL para insertar una fila en los comandos que se compilan, a través de insert seguido de una instrucción SELECT opcional para recuperar los valores generados por la base de datos. |
AppendInsertCommand(StringBuilder, String, String, IReadOnlyList<ColumnModification>) |
Anexa un comando SQL para insertar una fila en los comandos que se compilan. (Heredado de UpdateSqlGenerator) |
AppendInsertCommand(StringBuilder, String, String, IReadOnlyList<IColumnModification>, IReadOnlyList<IColumnModification>) |
Anexa un comando SQL para insertar una fila en los comandos que se compilan. (Heredado de UpdateSqlGenerator) |
AppendInsertCommand(StringBuilder, String, String, IReadOnlyList<IColumnModification>) |
Anexa un comando SQL para insertar una fila en los comandos que se compilan. (Heredado de UpdateSqlGenerator) |
AppendInsertCommandHeader(StringBuilder, String, String, IReadOnlyList<ColumnModification>) |
Anexa un fragmento de SQL para iniciar un |
AppendInsertCommandHeader(StringBuilder, String, String, IReadOnlyList<IColumnModification>) |
Anexa un fragmento de SQL para iniciar un |
AppendInsertOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Clase base para el IUpdateSqlGenerator servicio que normalmente hereda de los proveedores de bases de datos. La implementación usa una consulta SELECT independiente después de actualizar SQL para recuperar los valores generados por la base de datos o para la comprobación de simultaneidad. Normalmente, este tipo lo usan los proveedores de bases de datos; por lo general no se usa en el código de aplicación. |
AppendInsertOperation(StringBuilder, IReadOnlyModificationCommand, Int32) |
Anexa un comando SQL para insertar una fila en los comandos que se compilan. (Heredado de UpdateSqlGenerator) |
AppendInsertOperation(StringBuilder, ModificationCommand, Int32) |
Anexa un comando SQL para insertar una fila en los comandos que se compilan. (Heredado de UpdateSqlGenerator) |
AppendInsertReturningOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Anexa SQL para insertar una fila en los comandos que se compilan, mediante una instrucción INSERT que contiene una cláusula RETURNING opcional para recuperar los valores generados por la base de datos. (Heredado de UpdateSqlGenerator) |
AppendNextSequenceValueOperation(StringBuilder, String, String) |
Genera un fragmento de SQL que obtendrá el siguiente valor de la secuencia especificada y lo anexará al comando completo creado por el especificado StringBuilder. (Heredado de UpdateSqlGenerator) |
AppendObtainNextSequenceValueOperation(StringBuilder, String, String) |
Genera un fragmento de SQL que obtendrá el siguiente valor de la secuencia especificada y lo anexará al comando completo creado por el especificado StringBuilder. (Heredado de UpdateSqlGenerator) |
AppendReturningClause(StringBuilder, IReadOnlyList<IColumnModification>, String) |
Anexa una cláusula usada para devolver valores generados desde una instrucción INSERT o UPDATE. (Heredado de UpdateSqlGenerator) |
AppendRowsAffectedWhereCondition(StringBuilder, Int32) |
Anexa las |
AppendSelectAffectedCommand(StringBuilder, String, String, IReadOnlyList<ColumnModification>, IReadOnlyList<ColumnModification>, Int32) |
Anexa un comando SQL para seleccionar los datos afectados. (Heredado de UpdateSqlGenerator) |
AppendSelectAffectedCommand(StringBuilder, String, String, IReadOnlyList<IColumnModification>, IReadOnlyList<IColumnModification>, Int32) |
Anexa un comando SQL para seleccionar los datos afectados. |
AppendSelectAffectedCountCommand(StringBuilder, String, String, Int32) |
Anexa un comando SQL para seleccionar el número de filas afectadas. |
AppendSelectCommandHeader(StringBuilder, IReadOnlyList<ColumnModification>) |
Anexa un fragmento de SQL para iniciar un |
AppendSelectCommandHeader(StringBuilder, IReadOnlyList<IColumnModification>) |
Anexa un fragmento de SQL para iniciar un |
AppendStoredProcedureCall(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Anexa SQL para llamar a un procedimiento almacenado. (Heredado de UpdateSqlGenerator) |
AppendUpdateAndSelectOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Anexa SQL para actualizar una fila a los comandos que se compilan, a través de una ACTUALIZACIÓN seguida de un SELECT para recuperar los valores generados por la base de datos o para la comprobación de simultaneidad. |
AppendUpdateColumnValue(ISqlGenerationHelper, IColumnModification, StringBuilder, String, String) |
Anexa un fragmento de SQL que representa el valor asignado a una columna que se está actualizando. (Heredado de UpdateSqlGenerator) |
AppendUpdateCommand(StringBuilder, String, String, IReadOnlyList<ColumnModification>, IReadOnlyList<ColumnModification>) |
Anexa un comando SQL para actualizar una fila a los comandos que se compilan. (Heredado de UpdateSqlGenerator) |
AppendUpdateCommand(StringBuilder, String, String, IReadOnlyList<IColumnModification>, IReadOnlyList<IColumnModification>, IReadOnlyList<IColumnModification>, Boolean) |
Anexa un comando SQL para actualizar una fila a los comandos que se compilan. (Heredado de UpdateSqlGenerator) |
AppendUpdateCommand(StringBuilder, String, String, IReadOnlyList<IColumnModification>, IReadOnlyList<IColumnModification>) |
Anexa un comando SQL para actualizar una fila a los comandos que se compilan. (Heredado de UpdateSqlGenerator) |
AppendUpdateCommandHeader(StringBuilder, String, String, IReadOnlyList<ColumnModification>) |
Anexa un fragmento de SQL para iniciar un |
AppendUpdateCommandHeader(StringBuilder, String, String, IReadOnlyList<IColumnModification>) |
Anexa un fragmento de SQL para iniciar un |
AppendUpdateOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Clase base para el IUpdateSqlGenerator servicio que normalmente hereda de los proveedores de bases de datos. La implementación usa una consulta SELECT independiente después de actualizar SQL para recuperar los valores generados por la base de datos o para la comprobación de simultaneidad. Normalmente, este tipo lo usan los proveedores de bases de datos; por lo general no se usa en el código de aplicación. |
AppendUpdateOperation(StringBuilder, IReadOnlyModificationCommand, Int32) |
Anexa un comando SQL para actualizar una fila a los comandos que se compilan. (Heredado de UpdateSqlGenerator) |
AppendUpdateOperation(StringBuilder, ModificationCommand, Int32) |
Anexa un comando SQL para actualizar una fila a los comandos que se compilan. (Heredado de UpdateSqlGenerator) |
AppendUpdateReturningOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Anexa SQL para actualizar una fila a los comandos que se compilan a través de una cláusula UPDATE que contiene una cláusula RETURNING para recuperar los valores generados por la base de datos o para la comprobación de simultaneidad. (Heredado de UpdateSqlGenerator) |
AppendValues(StringBuilder, IReadOnlyList<ColumnModification>) |
Anexa valores después de una AppendValuesHeader(StringBuilder, IReadOnlyList<ColumnModification>) llamada. (Heredado de UpdateSqlGenerator) |
AppendValues(StringBuilder, String, String, IReadOnlyList<ColumnModification>) |
Anexa valores después de una AppendValuesHeader(StringBuilder, IReadOnlyList<ColumnModification>) llamada. (Heredado de UpdateSqlGenerator) |
AppendValues(StringBuilder, String, String, IReadOnlyList<IColumnModification>) |
Anexa valores después de una AppendValuesHeader(StringBuilder, IReadOnlyList<IColumnModification>) llamada. (Heredado de UpdateSqlGenerator) |
AppendValuesHeader(StringBuilder, IReadOnlyList<ColumnModification>) |
Anexa un fragmento de SQL para un |
AppendValuesHeader(StringBuilder, IReadOnlyList<IColumnModification>) |
Anexa un fragmento de SQL para un |
AppendWhereAffectedClause(StringBuilder, IReadOnlyList<ColumnModification>) |
Anexa una |
AppendWhereAffectedClause(StringBuilder, IReadOnlyList<IColumnModification>) |
Anexa una |
AppendWhereClause(StringBuilder, IReadOnlyList<ColumnModification>) |
Anexa una |
AppendWhereClause(StringBuilder, IReadOnlyList<IColumnModification>) |
Anexa una |
AppendWhereCondition(StringBuilder, ColumnModification, Boolean) |
Anexa una |
AppendWhereCondition(StringBuilder, IColumnModification, Boolean) |
Anexa una |
GenerateNextSequenceValueOperation(String, String) |
Genera SQL que obtendrá el siguiente valor en la secuencia especificada. (Heredado de UpdateSqlGenerator) |
GenerateObtainNextSequenceValueOperation(String, String) |
Genera SQL que obtendrá el siguiente valor en la secuencia especificada. (Heredado de UpdateSqlGenerator) |
IsIdentityOperation(IColumnModification) |
Devuelve un valor que indica si la modificación especificada representa una columna de incremento automático. |
PrependEnsureAutocommit(StringBuilder) |
Antepone un comando SQL para activar el modo de confirmación automática en la base de datos, en caso de que esté desactivado. (Heredado de UpdateSqlGenerator) |