Bagikan melalui


ISqlGenerationHelper Antarmuka

Definisi

Menyediakan layanan untuk membantu pembuatan perintah SQL.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

public interface ISqlGenerationHelper
type ISqlGenerationHelper = interface
Public Interface ISqlGenerationHelper
Turunan

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.

Properti

BatchTerminator

Terminator yang akan digunakan untuk batch pernyataan SQL.

CommitTransactionStatement

Mendapatkan SQL untuk pernyataan COMMIT.

SingleLineCommentToken

Awalan komentar satu baris default.

StartTransactionStatement

Mendapatkan SQL untuk pernyataan START TRANSACTION.

StatementTerminator

Terminator yang akan digunakan untuk pernyataan SQL.

Metode

DelimitIdentifier(String)

Menghasilkan representasi SQL yang dibatasi dari pengidentifikasi (nama kolom, nama tabel, dll.).

DelimitIdentifier(String, String)

Menghasilkan representasi SQL yang dibatasi dari pengidentifikasi (nama kolom, nama tabel, dll.).

DelimitIdentifier(StringBuilder, String)

Menulis representasi SQL yang dibatasi dari pengidentifikasi (nama kolom, nama tabel, dll.).

DelimitIdentifier(StringBuilder, String, String)

Menulis representasi SQL yang dibatasi dari pengidentifikasi (nama kolom, nama tabel, dll.).

EscapeIdentifier(String)
Kedaluwarsa.

Menghasilkan representasi SQL yang lolos dari pengidentifikasi (nama kolom, nama tabel, dll.).

EscapeIdentifier(StringBuilder, String)
Kedaluwarsa.

Menulis representasi SQL yang lolos dari pengidentifikasi (nama kolom, nama tabel, dll.).

EscapeLiteral(String)
Kedaluwarsa.

Menghasilkan representasi SQL yang lolos dari nilai harfiah.

EscapeLiteral(StringBuilder, String)
Kedaluwarsa.

Menulis representasi SQL yang lolos dari nilai harfiah.

GenerateComment(String)

Menghasilkan komentar SQL.

GenerateCreateSavepointStatement(String)

Menghasilkan pernyataan SQL yang membuat titik simpan dengan nama yang diberikan.

GenerateLiteral(Object, RelationalTypeMapping)

Menghasilkan representasi SQL dari nilai harfiah.

GenerateLiteral(StringBuilder, Object, RelationalTypeMapping)

Menulis representasi SQL dari nilai harfiah.

GenerateParameterName(String)

Menghasilkan nama parameter yang valid untuk nama kandidat yang diberikan.

GenerateParameterName(StringBuilder, String)

Menulis nama parameter yang valid untuk nama kandidat yang diberikan.

GenerateParameterNamePlaceholder(String)

Menghasilkan nama tempat penampung parameter yang valid untuk nama kandidat yang diberikan.

GenerateParameterNamePlaceholder(StringBuilder, String)

Menulis nama tempat penampung parameter yang valid untuk nama kandidat yang diberikan.

GenerateReleaseSavepointStatement(String)

Menghasilkan pernyataan SQL yang merilis titik simpan dengan nama yang diberikan.

GenerateRollbackToSavepointStatement(String)

Menghasilkan pernyataan SQL yang kembali ke titik penyimpanan dengan nama yang diberikan.

Berlaku untuk