Compartir a través de


IUpdateSqlGenerator Interfaz

Definición

Un servicio que se usa para generar SQL para comandos de inserción, actualización y eliminación, y operaciones SQL relacionadas necesarias para SaveChanges()

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 interface IUpdateSqlGenerator
public interface IUpdateSqlGenerator : Microsoft.EntityFrameworkCore.Update.Internal.ISingletonUpdateSqlGenerator
type IUpdateSqlGenerator = interface
type IUpdateSqlGenerator = interface
    interface ISingletonUpdateSqlGenerator
Public Interface IUpdateSqlGenerator
Public Interface IUpdateSqlGenerator
Implements ISingletonUpdateSqlGenerator
Derivado
Implementaciones
Microsoft.EntityFrameworkCore.Update.Internal.ISingletonUpdateSqlGenerator

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 bases de datos para obtener más información y ejemplos.

Métodos

AppendBatchHeader(StringBuilder)

Anexa un fragmento de SQL para el inicio de un lote al comando completo creado por el especificado StringBuilder.

AppendDeleteOperation(StringBuilder, IReadOnlyModificationCommand, Int32)

Anexa un comando SQL para eliminar una fila a los comandos que se están compilando.

AppendDeleteOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean)

Anexa un comando SQL para eliminar una fila a los comandos que se están compilando.

AppendDeleteOperation(StringBuilder, ModificationCommand, Int32)

Anexa un comando SQL para eliminar una fila a los comandos que se están compilando.

AppendInsertOperation(StringBuilder, IReadOnlyModificationCommand, Int32)

Anexa un comando SQL para insertar una fila en los comandos que se están compilando.

AppendInsertOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean)

Anexa un comando SQL para insertar una fila en los comandos que se están compilando.

AppendInsertOperation(StringBuilder, ModificationCommand, Int32)

Anexa un comando SQL para insertar una fila en los comandos que se están compilando.

AppendNextSequenceValueOperation(StringBuilder, String, String)

Genera un fragmento de SQL que consultará el valor siguiente de la secuencia especificada y lo anexará al comando completo creado por el especificado StringBuilder.

AppendObtainNextSequenceValueOperation(StringBuilder, String, String)

Genera un fragmento de SQL que obtendrá el siguiente valor de la secuencia especificada y lo anexa al comando completo que compila el especificado StringBuilder.

AppendStoredProcedureCall(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean)

Anexa SQL para llamar a un procedimiento almacenado.

AppendUpdateOperation(StringBuilder, IReadOnlyModificationCommand, Int32)

Anexa un comando SQL para actualizar una fila a los comandos que se están compilando.

AppendUpdateOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean)

Anexa un comando SQL para actualizar una fila a los comandos que se están compilando.

AppendUpdateOperation(StringBuilder, ModificationCommand, Int32)

Anexa un comando SQL para actualizar una fila a los comandos que se están compilando.

GenerateNextSequenceValueOperation(String, String)

Genera SQL que consultará el siguiente valor de la secuencia especificada.

GenerateObtainNextSequenceValueOperation(String, String)

Genera SQL que obtendrá el siguiente valor en la secuencia especificada.

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.

Se aplica a