ISqlGenerationHelper 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.
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
Entity Framework