IUpdateSqlGenerator Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Um serviço usado para gerar SQL para comandos de inserção, atualização e exclusão e operações SQL relacionadas necessárias para SaveChanges()
Esse tipo normalmente é usado por provedores de banco de dados; geralmente não é usado no código do aplicativo.
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
- Implementações
-
Microsoft.EntityFrameworkCore.Update.Internal.ISingletonUpdateSqlGenerator
Comentários
O tempo de vida do serviço é Singleton. Isso significa que uma única instância é usada por muitas DbContext instâncias. A implementação deve ser thread-safe. Esse serviço não pode depender dos serviços registrados como Scoped.
Consulte Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.
Métodos
AppendBatchHeader(StringBuilder) |
Acrescenta um fragmento SQL para o início de um lote ao comando completo que está sendo criado pelo determinado StringBuilder. |
AppendDeleteOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Acrescenta um comando SQL para excluir uma linha aos comandos que estão sendo criados. |
AppendDeleteOperation(StringBuilder, IReadOnlyModificationCommand, Int32) |
Acrescenta um comando SQL para excluir uma linha aos comandos que estão sendo criados. |
AppendDeleteOperation(StringBuilder, ModificationCommand, Int32) |
Acrescenta um comando SQL para excluir uma linha aos comandos que estão sendo criados. |
AppendInsertOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Acrescenta um comando SQL para inserir uma linha aos comandos que estão sendo criados. |
AppendInsertOperation(StringBuilder, IReadOnlyModificationCommand, Int32) |
Acrescenta um comando SQL para inserir uma linha aos comandos que estão sendo criados. |
AppendInsertOperation(StringBuilder, ModificationCommand, Int32) |
Acrescenta um comando SQL para inserir uma linha aos comandos que estão sendo criados. |
AppendNextSequenceValueOperation(StringBuilder, String, String) |
Gera um fragmento SQL que consultará o próximo valor da sequência especificada e o acrescenta ao comando completo que está sendo criado pelo determinado StringBuilder. |
AppendObtainNextSequenceValueOperation(StringBuilder, String, String) |
Gera um fragmento SQL que obterá o próximo valor da sequência especificada e o acrescenta ao comando completo que está sendo criado pelo determinado StringBuilder. |
AppendStoredProcedureCall(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Acrescenta o SQL para chamar um procedimento armazenado. |
AppendUpdateOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Acrescenta um comando SQL para atualizar uma linha aos comandos que estão sendo criados. |
AppendUpdateOperation(StringBuilder, IReadOnlyModificationCommand, Int32) |
Acrescenta um comando SQL para atualizar uma linha aos comandos que estão sendo criados. |
AppendUpdateOperation(StringBuilder, ModificationCommand, Int32) |
Acrescenta um comando SQL para atualizar uma linha aos comandos que estão sendo criados. |
GenerateNextSequenceValueOperation(String, String) |
Gera o SQL que consultará o próximo valor na sequência fornecida. |
GenerateObtainNextSequenceValueOperation(String, String) |
Gera o SQL que obterá o próximo valor na sequência fornecida. |
PrependEnsureAutocommit(StringBuilder) |
Anexa um comando SQL para ativar o modo de confirmação automática no banco de dados, caso ele esteja desativado. |
Aplica-se a
Entity Framework