RelationalSqlGenerationHelper 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.
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
Entity Framework
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk