Bagikan melalui


IUpdateSqlGenerator Antarmuka

Definisi

Layanan yang digunakan untuk menghasilkan SQL untuk menyisipkan, memperbarui, dan menghapus perintah, dan operasi SQL terkait yang diperlukan untuk SaveChanges()

Jenis ini biasanya digunakan oleh penyedia database; umumnya tidak digunakan dalam kode aplikasi.

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
Turunan
Penerapan
Microsoft.EntityFrameworkCore.Update.Internal.ISingletonUpdateSqlGenerator

Keterangan

Masa pakai layanan adalah Singleton. Ini berarti satu instans digunakan oleh banyak DbContext instans. Implementasinya harus aman untuk utas. Layanan ini tidak dapat bergantung pada layanan yang terdaftar sebagai Scoped.

Lihat Implementasi penyedia dan ekstensi database untuk informasi dan contoh selengkapnya.

Metode

AppendBatchHeader(StringBuilder)

Menambahkan fragmen SQL untuk awal batch ke perintah lengkap yang sedang dibangun oleh yang diberikan StringBuilder.

AppendDeleteOperation(StringBuilder, IReadOnlyModificationCommand, Int32)

Menambahkan perintah SQL untuk menghapus baris ke perintah yang sedang dibuat.

AppendDeleteOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean)

Menambahkan perintah SQL untuk menghapus baris ke perintah yang sedang dibuat.

AppendDeleteOperation(StringBuilder, ModificationCommand, Int32)

Menambahkan perintah SQL untuk menghapus baris ke perintah yang sedang dibuat.

AppendInsertOperation(StringBuilder, IReadOnlyModificationCommand, Int32)

Menambahkan perintah SQL untuk menyisipkan baris ke perintah yang sedang dibuat.

AppendInsertOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean)

Menambahkan perintah SQL untuk menyisipkan baris ke perintah yang sedang dibuat.

AppendInsertOperation(StringBuilder, ModificationCommand, Int32)

Menambahkan perintah SQL untuk menyisipkan baris ke perintah yang sedang dibuat.

AppendNextSequenceValueOperation(StringBuilder, String, String)

Menghasilkan fragmen SQL yang akan mengkueri nilai berikutnya dari urutan yang diberikan dan menambahkannya ke perintah lengkap yang sedang dibangun oleh yang diberikan StringBuilder.

AppendObtainNextSequenceValueOperation(StringBuilder, String, String)

Menghasilkan fragmen SQL yang akan mendapatkan nilai berikutnya dari urutan yang diberikan dan menambahkannya ke perintah lengkap yang dibangun oleh yang diberikan StringBuilder.

AppendStoredProcedureCall(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean)

Menambahkan SQL untuk memanggil prosedur tersimpan.

AppendUpdateOperation(StringBuilder, IReadOnlyModificationCommand, Int32)

Menambahkan perintah SQL untuk memperbarui baris ke perintah yang sedang dibuat.

AppendUpdateOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean)

Menambahkan perintah SQL untuk memperbarui baris ke perintah yang sedang dibuat.

AppendUpdateOperation(StringBuilder, ModificationCommand, Int32)

Menambahkan perintah SQL untuk memperbarui baris ke perintah yang sedang dibuat.

GenerateNextSequenceValueOperation(String, String)

Menghasilkan SQL yang akan mengkueri nilai berikutnya dalam urutan yang diberikan.

GenerateObtainNextSequenceValueOperation(String, String)

Menghasilkan SQL yang akan mendapatkan nilai berikutnya dalam urutan yang diberikan.

PrependEnsureAutocommit(StringBuilder)

Menambahkan perintah SQL sebelumnya untuk mengaktifkan mode autocommit dalam database, jika tidak aktif.

Berlaku untuk