IUpdateSqlGenerator Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Служба, используемая для создания SQL для команд вставки, обновления и удаления, а также связанных операций SQL, необходимых для SaveChanges()
Этот тип обычно используется поставщиками баз данных; обычно не используется в коде приложения.
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
- Производный
- Реализации
-
Microsoft.EntityFrameworkCore.Update.Internal.ISingletonUpdateSqlGenerator
Комментарии
Время существования службы — Singleton. Это означает, что один экземпляр используется многими DbContext экземплярами. Реализация должна быть потокобезопасной. Эта служба не может зависеть от служб, зарегистрированных как Scoped.
Дополнительные сведения и примеры см. в разделе Реализация поставщиков и расширений баз данных .
Методы
AppendBatchHeader(StringBuilder) |
Добавляет фрагмент SQL для запуска пакета к полной команде, создаваемой заданным StringBuilder. |
AppendDeleteOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Добавляет команду SQL для удаления строки к создаваемым командам. |
AppendDeleteOperation(StringBuilder, IReadOnlyModificationCommand, Int32) |
Добавляет команду SQL для удаления строки к создаваемым командам. |
AppendDeleteOperation(StringBuilder, ModificationCommand, Int32) |
Добавляет команду SQL для удаления строки к создаваемым командам. |
AppendInsertOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Добавляет команду SQL для вставки строки в создаваемые команды. |
AppendInsertOperation(StringBuilder, IReadOnlyModificationCommand, Int32) |
Добавляет команду SQL для вставки строки в создаваемые команды. |
AppendInsertOperation(StringBuilder, ModificationCommand, Int32) |
Добавляет команду SQL для вставки строки в создаваемые команды. |
AppendNextSequenceValueOperation(StringBuilder, String, String) |
Создает фрагмент SQL, который будет запрашивать следующее значение из заданной последовательности и добавляет его к полной команде, создаваемой заданным StringBuilder. |
AppendObtainNextSequenceValueOperation(StringBuilder, String, String) |
Создает фрагмент SQL, который получает следующее значение из заданной последовательности и добавляет его к полной команде, создаваемой заданным StringBuilder. |
AppendStoredProcedureCall(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Добавляет SQL для вызова хранимой процедуры. |
AppendUpdateOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Добавляет команду SQL для обновления строки к создаваемым командам. |
AppendUpdateOperation(StringBuilder, IReadOnlyModificationCommand, Int32) |
Добавляет команду SQL для обновления строки к создаваемым командам. |
AppendUpdateOperation(StringBuilder, ModificationCommand, Int32) |
Добавляет команду SQL для обновления строки к создаваемым командам. |
GenerateNextSequenceValueOperation(String, String) |
Создает SQL, который будет запрашивать следующее значение в заданной последовательности. |
GenerateObtainNextSequenceValueOperation(String, String) |
Создает SQL, который получит следующее значение в заданной последовательности. |
PrependEnsureAutocommit(StringBuilder) |
Добавляет в начало команду SQL для включения режима автоматической зафиксации в базе данных, если она отключена. |
Применяется к
Entity Framework