Bagikan melalui


RelationalSqlGenerationHelper Kelas

Definisi

Menyediakan layanan untuk membantu pembuatan perintah SQL.

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

public class RelationalSqlGenerationHelper : Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper
type RelationalSqlGenerationHelper = class
    interface ISqlGenerationHelper
Public Class RelationalSqlGenerationHelper
Implements ISqlGenerationHelper
Warisan
RelationalSqlGenerationHelper
Penerapan

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

RelationalSqlGenerationHelper()

Menyediakan layanan untuk membantu pembuatan perintah SQL.

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

RelationalSqlGenerationHelper(RelationalSqlGenerationHelperDependencies)

Menginisialisasi instans baru kelas ini.

Properti

BatchTerminator

Terminator yang akan digunakan untuk batch pernyataan SQL.

CommitTransactionStatement

Mendapatkan SQL untuk pernyataan COMMIT.

DateTimeFormat

Mendapatkan format waktu tanggal.

DateTimeFormatString

Mendapatkan format waktu tanggal.

DateTimeOffsetFormat

Mendapatkan format offset waktu tanggal.

DateTimeOffsetFormatString

Mendapatkan format offset waktu tanggal.

DecimalFormat

Mendapatkan format desimal.

DecimalFormatString

Mendapatkan format desimal.

Dependencies

Dependensi khusus penyedia relasional untuk layanan ini.

FloatingPointFormatString

Mendapatkan format titik mengambang.

SingleLineCommentToken

Awalan komentar baris tunggal 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)

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

EscapeIdentifier(StringBuilder, String)

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 penyimpanan dengan nama yang diberikan.

GenerateLiteral(Object, RelationalTypeMapping)

Menghasilkan representasi SQL dari nilai harfiah.

GenerateLiteral(StringBuilder, Object, RelationalTypeMapping)

Menulis representasi SQL dari nilai harfiah.

GenerateLiteralValue(Boolean)

Menghasilkan representasi SQL dari nilai harfiah.

GenerateLiteralValue(Byte)

Menghasilkan representasi SQL dari nilai harfiah.

GenerateLiteralValue(Byte[])

Menghasilkan representasi SQL dari nilai harfiah.

GenerateLiteralValue(Char)

Menghasilkan representasi SQL dari nilai harfiah.

GenerateLiteralValue(DateTime)

Menghasilkan representasi SQL dari nilai harfiah.

GenerateLiteralValue(DateTimeOffset)

Menghasilkan representasi SQL dari nilai harfiah.

GenerateLiteralValue(DbType)

Menghasilkan representasi SQL dari nilai harfiah.

GenerateLiteralValue(Decimal)

Menghasilkan representasi SQL dari nilai harfiah.

GenerateLiteralValue(Double)

Menghasilkan representasi SQL dari nilai harfiah.

GenerateLiteralValue(Enum)

Menghasilkan representasi SQL dari nilai harfiah.

GenerateLiteralValue(Guid)

Menghasilkan representasi SQL dari nilai harfiah.

GenerateLiteralValue(Int16)

Menghasilkan representasi SQL dari nilai harfiah.

GenerateLiteralValue(Int32)

Menghasilkan representasi SQL dari nilai harfiah.

GenerateLiteralValue(Int64)

Menghasilkan representasi SQL dari nilai harfiah.

GenerateLiteralValue(Object)

Menghasilkan representasi SQL dari nilai harfiah.

GenerateLiteralValue(Single)

Menghasilkan representasi SQL dari nilai harfiah.

GenerateLiteralValue(String, RelationalTypeMapping)

Menghasilkan representasi SQL dari nilai harfiah.

GenerateLiteralValue(StringBuilder, Boolean)

Menulis representasi SQL dari nilai harfiah.

GenerateLiteralValue(StringBuilder, Byte)

Menulis representasi SQL dari nilai harfiah.

GenerateLiteralValue(StringBuilder, Byte[])

Menulis representasi SQL dari nilai harfiah.

GenerateLiteralValue(StringBuilder, Char)

Menulis representasi SQL dari nilai harfiah.

GenerateLiteralValue(StringBuilder, DateTime)

Menulis representasi SQL dari nilai harfiah.

GenerateLiteralValue(StringBuilder, DateTimeOffset)

Menulis representasi SQL dari nilai harfiah.

GenerateLiteralValue(StringBuilder, DbType)

Menulis representasi SQL dari nilai harfiah.

GenerateLiteralValue(StringBuilder, Decimal)

Menulis representasi SQL dari nilai harfiah.

GenerateLiteralValue(StringBuilder, Double)

Menulis representasi SQL dari nilai harfiah.

GenerateLiteralValue(StringBuilder, Enum)

Menulis representasi SQL dari nilai harfiah.

GenerateLiteralValue(StringBuilder, Guid)

Menulis representasi SQL dari nilai harfiah.

GenerateLiteralValue(StringBuilder, Int16)

Menulis representasi SQL dari nilai harfiah.

GenerateLiteralValue(StringBuilder, Int32)

Menulis representasi SQL dari nilai harfiah.

GenerateLiteralValue(StringBuilder, Int64)

Menulis representasi SQL dari nilai harfiah.

GenerateLiteralValue(StringBuilder, Object)

Menulis representasi SQL dari nilai harfiah.

GenerateLiteralValue(StringBuilder, Single)

Menulis representasi SQL dari nilai harfiah.

GenerateLiteralValue(StringBuilder, String, RelationalTypeMapping)

Menulis representasi SQL dari nilai harfiah.

GenerateLiteralValue(StringBuilder, TimeSpan)

Menulis representasi SQL dari nilai harfiah.

GenerateLiteralValue(TimeSpan)

Menghasilkan 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 penyimpanan dengan nama yang diberikan.

GenerateRollbackToSavepointStatement(String)

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

Berlaku untuk