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 la actualización de 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; generalmente no se usa en el código de aplicación.
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class UpdateAndSelectSqlGenerator : Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator
public abstract class UpdateAndSelectSqlGenerator : Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator
[<System.Runtime.CompilerServices.Nullable(0)>]
type UpdateAndSelectSqlGenerator = class
inherit UpdateSqlGenerator
type UpdateAndSelectSqlGenerator = class
inherit UpdateSqlGenerator
Public MustInherit Class UpdateAndSelectSqlGenerator
Inherits UpdateSqlGenerator
- Herencia
- Atributos
Comentarios
La duración del servicio es Singleton. Esto significa que muchas DbContext instancias usan 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 base de datos para obtener más información y ejemplos.
Constructores
| Nombre | Description |
|---|---|
| UpdateAndSelectSqlGenerator(UpdateSqlGeneratorDependencies) |
Inicializa una nueva instancia de esta clase. |
Propiedades
| Nombre | Description |
|---|---|
| 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
| Nombre | Description |
|---|---|
| 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 una DELETE seguida de una instrucción SELECT para la comprobación de simultaneidad. |
| AppendDeleteCommand(StringBuilder, String, String, IReadOnlyList<IColumnModification>, IReadOnlyList<IColumnModification>, Boolean) |
Anexa un comando SQL para eliminar una fila a los comandos que se están compilando. (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 la actualización de 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; generalmente 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 están compilando. (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, IColumnModification) |
Anexa una |
| AppendInsertAndSelectOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Anexa SQL para insertar una fila en los comandos que se compilan, a través de un 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 un INSERT seguido de una instrucción SELECT opcional para recuperar los valores generados por la base de datos. |
| 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) |
| 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 la actualización de 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; generalmente 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) |
| AppendInsertReturningOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Anexa SQL para insertar una fila en los comandos que se compilan, a través de un 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 que se usa para devolver valores generados desde una instrucción INSERT o UPDATE. (Heredado de UpdateSqlGenerator) |
| AppendRowsAffectedWhereCondition(StringBuilder, Int32) |
Anexa una |
| 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<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 una instrucción 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<IColumnModification>, IReadOnlyList<IColumnModification>, IReadOnlyList<IColumnModification>, Boolean) |
Anexa un comando SQL para actualizar una fila a los comandos que se compilan. (Heredado de UpdateSqlGenerator) |
| 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 la actualización de 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; generalmente 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) |
| AppendUpdateReturningOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Anexa SQL para actualizar una fila a los comandos que se compilan, a través de una actualización 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, String, String, IReadOnlyList<IColumnModification>) |
Anexa valores después de una AppendValuesHeader(StringBuilder, IReadOnlyList<IColumnModification>) llamada. (Heredado de UpdateSqlGenerator) |
| AppendValuesHeader(StringBuilder, IReadOnlyList<IColumnModification>) |
Anexa un fragmento de SQL para . |
| AppendWhereAffectedClause(StringBuilder, IReadOnlyList<IColumnModification>) |
Anexa una |
| AppendWhereClause(StringBuilder, IReadOnlyList<IColumnModification>) |
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) |