IUpdateSqlGenerator Arabirim

Tanım

ekleme, güncelleştirme ve silme komutları ve için gereken ilgili SQL işlemleri için SQL oluşturmak için kullanılan bir hizmetSaveChanges()

Bu tür genellikle veritabanı sağlayıcıları tarafından kullanılır; genellikle uygulama kodunda kullanılmaz.

Hizmet ömrü Singleton . Bu, tek bir örneğin birçok örnek tarafından kullanıldığı anlamına gelir DbContext . Uygulama, iş parçacığı açısından güvenli olmalıdır. Bu hizmet, olarak kaydedilmiş hizmetlere bağlı olamaz Scoped .

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
Türetilmiş
Uygulamalar
Microsoft.EntityFrameworkCore.Update.Internal.ISingletonUpdateSqlGenerator

Açıklamalar

Daha fazla bilgi için bkz. veritabanı sağlayıcıları ve uzantıları uygulama .

Yöntemler

AppendBatchHeader(StringBuilder)

bir toplu işin başlangıcı için verilen tarafından oluşturulan tam komuta bir SQL parçası ekler StringBuilder .

AppendDeleteOperation(StringBuilder, IReadOnlyModificationCommand, Int32)

oluşturulan komutlara bir satırı silmek için bir SQL komutu ekler.

AppendDeleteOperation(StringBuilder, ModificationCommand, Int32)

oluşturulan komutlara bir satırı silmek için bir SQL komutu ekler.

AppendInsertOperation(StringBuilder, IReadOnlyModificationCommand, Int32)

oluşturulan komutlara bir satır eklemek için bir SQL komutu ekler.

AppendInsertOperation(StringBuilder, ModificationCommand, Int32)

oluşturulan komutlara bir satır eklemek için bir SQL komutu ekler.

AppendNextSequenceValueOperation(StringBuilder, String, String)

verilen sıradaki bir sonraki değeri alacak bir SQL parçası oluşturur ve bunu verilen tarafından oluşturulan tam komuta ekler StringBuilder .

AppendUpdateOperation(StringBuilder, IReadOnlyModificationCommand, Int32)

oluşturulan komutlara bir satırı güncelleştirmek için bir SQL komutu ekler.

AppendUpdateOperation(StringBuilder, ModificationCommand, Int32)

oluşturulan komutlara bir satırı güncelleştirmek için bir SQL komutu ekler.

GenerateNextSequenceValueOperation(String, String)

verilen dizide bir sonraki değeri alacak SQL oluşturur.

Şunlara uygulanır