IUpdateSqlGenerator Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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, Boolean) |
Menambahkan perintah SQL untuk menghapus baris ke perintah yang sedang dibuat. |
AppendDeleteOperation(StringBuilder, IReadOnlyModificationCommand, Int32) |
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, Boolean) |
Menambahkan perintah SQL untuk menyisipkan baris ke perintah yang sedang dibuat. |
AppendInsertOperation(StringBuilder, IReadOnlyModificationCommand, Int32) |
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, Boolean) |
Menambahkan perintah SQL untuk memperbarui baris ke perintah yang sedang dibuat. |
AppendUpdateOperation(StringBuilder, IReadOnlyModificationCommand, Int32) |
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
Entity Framework