UpdateAndSelectSqlGenerator Kelas
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.
Kelas dasar untuk IUpdateSqlGenerator layanan yang biasanya diwarisi oleh penyedia database. Implementasi menggunakan kueri SELECT terpisah setelah memperbarui SQL untuk mengambil nilai yang dihasilkan database atau untuk pemeriksaan konkurensi.
Jenis ini biasanya digunakan oleh penyedia database; umumnya tidak digunakan dalam kode aplikasi.
public abstract class UpdateAndSelectSqlGenerator : Microsoft.EntityFrameworkCore.Update.UpdateSqlGenerator
type UpdateAndSelectSqlGenerator = class
inherit UpdateSqlGenerator
Public MustInherit Class UpdateAndSelectSqlGenerator
Inherits UpdateSqlGenerator
- Warisan
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.
Konstruktor
| UpdateAndSelectSqlGenerator(UpdateSqlGeneratorDependencies) |
Menginisialisasi instans baru kelas ini. |
Properti
| Dependencies |
Dependensi khusus penyedia relasional untuk layanan ini. (Diperoleh dari UpdateSqlGenerator) |
| SqlGenerationHelper |
Pembantu untuk menghasilkan pembaruan SQL. (Diperoleh dari UpdateSqlGenerator) |
Metode
| AppendBatchHeader(StringBuilder) |
Menambahkan teks SQL yang menentukan awal batch. (Diperoleh dari UpdateSqlGenerator) |
| AppendDeleteAndSelectOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Menambahkan SQL untuk memperbarui baris ke perintah yang sedang dibuat, melalui DELETE diikuti oleh SELECT untuk pemeriksaan konkurensi. |
| AppendDeleteCommand(StringBuilder, String, String, IReadOnlyList<ColumnModification>) |
Menambahkan perintah SQL untuk menghapus baris ke perintah yang sedang dibangun. (Diperoleh dari UpdateSqlGenerator) |
| AppendDeleteCommand(StringBuilder, String, String, IReadOnlyList<IColumnModification>, IReadOnlyList<IColumnModification>, Boolean) |
Menambahkan perintah SQL untuk menghapus baris ke perintah yang sedang dibangun. (Diperoleh dari UpdateSqlGenerator) |
| AppendDeleteCommand(StringBuilder, String, String, IReadOnlyList<IColumnModification>) |
Menambahkan perintah SQL untuk menghapus baris ke perintah yang sedang dibangun. (Diperoleh dari UpdateSqlGenerator) |
| AppendDeleteCommandHeader(StringBuilder, String, String) |
Menambahkan fragmen SQL untuk memulai |
| AppendDeleteOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Kelas dasar untuk IUpdateSqlGenerator layanan yang biasanya diwarisi oleh penyedia database. Implementasi menggunakan kueri SELECT terpisah setelah memperbarui SQL untuk mengambil nilai yang dihasilkan database atau untuk pemeriksaan konkurensi. Jenis ini biasanya digunakan oleh penyedia database; umumnya tidak digunakan dalam kode aplikasi. |
| AppendDeleteOperation(StringBuilder, IReadOnlyModificationCommand, Int32) |
Menambahkan perintah SQL untuk menghapus baris ke perintah yang sedang dibangun. (Diperoleh dari UpdateSqlGenerator) |
| AppendDeleteOperation(StringBuilder, ModificationCommand, Int32) |
Menambahkan perintah SQL untuk menghapus baris ke perintah yang sedang dibangun. (Diperoleh dari UpdateSqlGenerator) |
| AppendDeleteReturningOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Menambahkan SQL untuk menghapus baris ke perintah yang sedang dibuat, melalui DELETE yang berisi klausa RETURNING untuk pemeriksaan konkurensi. (Diperoleh dari UpdateSqlGenerator) |
| AppendFromClause(StringBuilder, String, String) |
Menambahkan fragmen SQL untuk memulai |
| AppendIdentityWhereCondition(StringBuilder, ColumnModification) |
|
| AppendIdentityWhereCondition(StringBuilder, IColumnModification) |
|
| AppendInsertAndSelectOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Menambahkan SQL untuk menyisipkan baris ke perintah yang sedang dibuat, melalui INSERT diikuti dengan SELECT opsional untuk mengambil nilai yang dihasilkan database apa pun. |
| AppendInsertAndSelectOperations(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Menambahkan SQL untuk menyisipkan baris ke perintah yang sedang dibuat, melalui INSERT diikuti dengan SELECT opsional untuk mengambil nilai yang dihasilkan database apa pun. |
| AppendInsertCommand(StringBuilder, String, String, IReadOnlyList<ColumnModification>) |
Menambahkan perintah SQL untuk menyisipkan baris ke perintah yang sedang dibangun. (Diperoleh dari UpdateSqlGenerator) |
| AppendInsertCommand(StringBuilder, String, String, IReadOnlyList<IColumnModification>, IReadOnlyList<IColumnModification>) |
Menambahkan perintah SQL untuk menyisipkan baris ke perintah yang sedang dibangun. (Diperoleh dari UpdateSqlGenerator) |
| AppendInsertCommand(StringBuilder, String, String, IReadOnlyList<IColumnModification>) |
Menambahkan perintah SQL untuk menyisipkan baris ke perintah yang sedang dibangun. (Diperoleh dari UpdateSqlGenerator) |
| AppendInsertCommandHeader(StringBuilder, String, String, IReadOnlyList<ColumnModification>) |
Menambahkan fragmen SQL untuk memulai |
| AppendInsertCommandHeader(StringBuilder, String, String, IReadOnlyList<IColumnModification>) |
Menambahkan fragmen SQL untuk memulai |
| AppendInsertOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Kelas dasar untuk IUpdateSqlGenerator layanan yang biasanya diwarisi oleh penyedia database. Implementasi menggunakan kueri SELECT terpisah setelah memperbarui SQL untuk mengambil nilai yang dihasilkan database atau untuk pemeriksaan konkurensi. Jenis ini biasanya digunakan oleh penyedia database; umumnya tidak digunakan dalam kode aplikasi. |
| AppendInsertOperation(StringBuilder, IReadOnlyModificationCommand, Int32) |
Menambahkan perintah SQL untuk menyisipkan baris ke perintah yang sedang dibangun. (Diperoleh dari UpdateSqlGenerator) |
| AppendInsertOperation(StringBuilder, ModificationCommand, Int32) |
Menambahkan perintah SQL untuk menyisipkan baris ke perintah yang sedang dibangun. (Diperoleh dari UpdateSqlGenerator) |
| AppendInsertReturningOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Menambahkan SQL untuk menyisipkan baris ke perintah yang sedang dibuat, melalui INSERT yang berisi klausa RETURNING opsional untuk mengambil nilai yang dihasilkan database. (Diperoleh dari UpdateSqlGenerator) |
| AppendNextSequenceValueOperation(StringBuilder, String, String) |
Menghasilkan fragmen SQL yang akan mendapatkan nilai berikutnya dari urutan yang diberikan dan menambahkannya ke perintah lengkap yang sedang dibangun oleh yang diberikan StringBuilder. (Diperoleh dari UpdateSqlGenerator) |
| AppendObtainNextSequenceValueOperation(StringBuilder, String, String) |
Menghasilkan fragmen SQL yang akan mendapatkan nilai berikutnya dari urutan yang diberikan dan menambahkannya ke perintah lengkap yang sedang dibangun oleh yang diberikan StringBuilder. (Diperoleh dari UpdateSqlGenerator) |
| AppendReturningClause(StringBuilder, IReadOnlyList<IColumnModification>, String) |
Menambahkan klausa yang digunakan untuk mengembalikan nilai yang dihasilkan dari pernyataan INSERT atau UPDATE. (Diperoleh dari UpdateSqlGenerator) |
| AppendRowsAffectedWhereCondition(StringBuilder, Int32) |
Menambahkan baris pemeriksaan kondisi yang |
| AppendSelectAffectedCommand(StringBuilder, String, String, IReadOnlyList<ColumnModification>, IReadOnlyList<ColumnModification>, Int32) |
Menambahkan perintah SQL untuk memilih data yang terpengaruh. (Diperoleh dari UpdateSqlGenerator) |
| AppendSelectAffectedCommand(StringBuilder, String, String, IReadOnlyList<IColumnModification>, IReadOnlyList<IColumnModification>, Int32) |
Menambahkan perintah SQL untuk memilih data yang terpengaruh. |
| AppendSelectAffectedCountCommand(StringBuilder, String, String, Int32) |
Menambahkan perintah SQL untuk memilih jumlah baris yang terpengaruh. |
| AppendSelectCommandHeader(StringBuilder, IReadOnlyList<ColumnModification>) |
Menambahkan fragmen SQL untuk memulai |
| AppendSelectCommandHeader(StringBuilder, IReadOnlyList<IColumnModification>) |
Menambahkan fragmen SQL untuk memulai |
| AppendStoredProcedureCall(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Menambahkan SQL untuk memanggil prosedur tersimpan. (Diperoleh dari UpdateSqlGenerator) |
| AppendUpdateAndSelectOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Menambahkan SQL untuk memperbarui baris ke perintah yang sedang dibuat, melalui UPDATE diikuti oleh SELECT untuk mengambil nilai yang dihasilkan database atau untuk pemeriksaan konkurensi. |
| AppendUpdateColumnValue(ISqlGenerationHelper, IColumnModification, StringBuilder, String, String) |
Menambahkan fragmen SQL yang mewakili nilai yang ditetapkan ke kolom yang sedang diperbarui. (Diperoleh dari UpdateSqlGenerator) |
| AppendUpdateCommand(StringBuilder, String, String, IReadOnlyList<ColumnModification>, IReadOnlyList<ColumnModification>) |
Menambahkan perintah SQL untuk memperbarui baris ke perintah yang sedang dibangun. (Diperoleh dari UpdateSqlGenerator) |
| AppendUpdateCommand(StringBuilder, String, String, IReadOnlyList<IColumnModification>, IReadOnlyList<IColumnModification>, IReadOnlyList<IColumnModification>, Boolean) |
Menambahkan perintah SQL untuk memperbarui baris ke perintah yang sedang dibangun. (Diperoleh dari UpdateSqlGenerator) |
| AppendUpdateCommand(StringBuilder, String, String, IReadOnlyList<IColumnModification>, IReadOnlyList<IColumnModification>) |
Menambahkan perintah SQL untuk memperbarui baris ke perintah yang sedang dibangun. (Diperoleh dari UpdateSqlGenerator) |
| AppendUpdateCommandHeader(StringBuilder, String, String, IReadOnlyList<ColumnModification>) |
Menambahkan fragmen SQL untuk memulai |
| AppendUpdateCommandHeader(StringBuilder, String, String, IReadOnlyList<IColumnModification>) |
Menambahkan fragmen SQL untuk memulai |
| AppendUpdateOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Kelas dasar untuk IUpdateSqlGenerator layanan yang biasanya diwarisi oleh penyedia database. Implementasi menggunakan kueri SELECT terpisah setelah memperbarui SQL untuk mengambil nilai yang dihasilkan database atau untuk pemeriksaan konkurensi. Jenis ini biasanya digunakan oleh penyedia database; umumnya tidak digunakan dalam kode aplikasi. |
| AppendUpdateOperation(StringBuilder, IReadOnlyModificationCommand, Int32) |
Menambahkan perintah SQL untuk memperbarui baris ke perintah yang sedang dibangun. (Diperoleh dari UpdateSqlGenerator) |
| AppendUpdateOperation(StringBuilder, ModificationCommand, Int32) |
Menambahkan perintah SQL untuk memperbarui baris ke perintah yang sedang dibangun. (Diperoleh dari UpdateSqlGenerator) |
| AppendUpdateReturningOperation(StringBuilder, IReadOnlyModificationCommand, Int32, Boolean) |
Menambahkan SQL untuk memperbarui baris ke perintah yang sedang dibuat, melalui UPDATE yang berisi klausa RETURNING untuk mengambil nilai yang dihasilkan database atau untuk pemeriksaan konkurensi. (Diperoleh dari UpdateSqlGenerator) |
| AppendValues(StringBuilder, IReadOnlyList<ColumnModification>) |
Menambahkan nilai setelah AppendValuesHeader(StringBuilder, IReadOnlyList<ColumnModification>) panggilan. (Diperoleh dari UpdateSqlGenerator) |
| AppendValues(StringBuilder, String, String, IReadOnlyList<ColumnModification>) |
Menambahkan nilai setelah AppendValuesHeader(StringBuilder, IReadOnlyList<ColumnModification>) panggilan. (Diperoleh dari UpdateSqlGenerator) |
| AppendValues(StringBuilder, String, String, IReadOnlyList<IColumnModification>) |
Menambahkan nilai setelah AppendValuesHeader(StringBuilder, IReadOnlyList<IColumnModification>) panggilan. (Diperoleh dari UpdateSqlGenerator) |
| AppendValuesHeader(StringBuilder, IReadOnlyList<ColumnModification>) |
Menambahkan fragmen SQL untuk |
| AppendValuesHeader(StringBuilder, IReadOnlyList<IColumnModification>) |
Menambahkan fragmen SQL untuk |
| AppendWhereAffectedClause(StringBuilder, IReadOnlyList<ColumnModification>) |
Menambahkan klausa yang |
| AppendWhereAffectedClause(StringBuilder, IReadOnlyList<IColumnModification>) |
Menambahkan klausa yang |
| AppendWhereClause(StringBuilder, IReadOnlyList<ColumnModification>) |
Menambahkan klausa |
| AppendWhereClause(StringBuilder, IReadOnlyList<IColumnModification>) |
Menambahkan klausa |
| AppendWhereCondition(StringBuilder, ColumnModification, Boolean) |
|
| AppendWhereCondition(StringBuilder, IColumnModification, Boolean) |
|
| GenerateNextSequenceValueOperation(String, String) |
Menghasilkan SQL yang akan mendapatkan nilai berikutnya dalam urutan yang diberikan. (Diperoleh dari UpdateSqlGenerator) |
| GenerateObtainNextSequenceValueOperation(String, String) |
Menghasilkan SQL yang akan mendapatkan nilai berikutnya dalam urutan yang diberikan. (Diperoleh dari UpdateSqlGenerator) |
| IsIdentityOperation(IColumnModification) |
Mengembalikan nilai yang menunjukkan apakah modifikasi yang diberikan mewakili kolom yang bertahap otomatis. |
| PrependEnsureAutocommit(StringBuilder) |
Menambahkan perintah SQL untuk mengaktifkan mode autocommit dalam database, jika tidak aktif. (Diperoleh dari UpdateSqlGenerator) |