RelationalSqlGenerationHelper Sınıf

Tanım

Yeni komutlar oluşturma hakkında yardım SQL sağlar.

Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

Hizmet ömrü Singleton şudur: . Başka bir ifadeyle tek bir örnek birçok örnek DbContext tarafından kullanılır. Uygulamanın iş parçacığı güvenli olması gerekir. Bu hizmet olarak kaydedilen hizmetlere bağımlı Scoped olamaz.

public class RelationalSqlGenerationHelper : Microsoft.EntityFrameworkCore.Storage.ISqlGenerationHelper
type RelationalSqlGenerationHelper = class
    interface ISqlGenerationHelper
Public Class RelationalSqlGenerationHelper
Implements ISqlGenerationHelper
Devralma
RelationalSqlGenerationHelper
Uygulamalar

Açıklamalar

Daha fazla bilgi için bkz. Veritabanı sağlayıcıları ve uzantıları uygulama.

Oluşturucular

RelationalSqlGenerationHelper()
RelationalSqlGenerationHelper(RelationalSqlGenerationHelperDependencies)

Bu sınıfın yeni bir örneğini başlatıyor.

Özellikler

BatchTerminator

Deyimlerin toplu işleri için kullanılacak SQL.

CommitTransactionStatement

COMMIT deyimi SQL deyiminin en büyük hatalarını alır.

DateTimeFormat

Tarih saat biçimini alır.

DateTimeFormatString

Tarih saat biçimini alır.

DateTimeOffsetFormat

Tarih saat kaydırma biçimini alır.

DateTimeOffsetFormatString

Tarih saat kaydırma biçimini alır.

DecimalFormat

Ondalık biçimi alır.

DecimalFormatString

Ondalık biçimi alır.

Dependencies

Bu hizmet için ilişkisel sağlayıcıya özgü bağımlılıklar.

FloatingPointFormatString

Kayan nokta biçimini alır.

SingleLineCommentToken

Varsayılan tek satırlı açıklama ön eki.

StartTransactionStatement

START TRANSACTION SQL için ilgili işlemi alır.

StatementTerminator

Sonlandırıcı, deyimleri SQL kullanılır.

Yöntemler

DelimitIdentifier(String)

Bir tanımlayıcının (sütun SQL adı, tablo adı vb.) sınırlandırılmış tablo gösterimini üretir.

DelimitIdentifier(String, String)

Bir tanımlayıcının (sütun SQL adı, tablo adı vb.) sınırlandırılmış tablo gösterimini üretir.

DelimitIdentifier(StringBuilder, String)

Bir tanımlayıcının SQL (sütun adı, tablo adı vb.) yazar.

DelimitIdentifier(StringBuilder, String, String)

Bir tanımlayıcının SQL (sütun adı, tablo adı vb.) yazar.

EscapeIdentifier(String)

Bir tanımlayıcının SQL (sütun adı, tablo adı, vb.) için kaçmıştır.

EscapeIdentifier(StringBuilder, String)

Bir tanımlayıcının SQL (sütun adı, tablo adı, vb.) için kaçmıştır.

EscapeLiteral(String)
Kullanımdan kalktı.

Bir sabit değerin SQL değerin kaçmıştır değerini üretir.

EscapeLiteral(StringBuilder, String)
Kullanımdan kalktı.

Bir sabit SQL olan bir değerin SQL değerini yazar.

GenerateComment(String)

Bir açıklama SQL üretir.

GenerateCreateSavepointStatement(String)

Belirtilen adla SQL bir kaydetme noktası oluşturan bir SQL deyimi oluşturur.

GenerateLiteral(Object, RelationalTypeMapping)

Bir değişmez SQL temsili üretir.

GenerateLiteral(StringBuilder, Object, RelationalTypeMapping)

Bir SQL değerinin veri gösterimini yazar.

GenerateLiteralValue(Boolean)

Bir değişmez SQL temsili üretir.

GenerateLiteralValue(Byte)

Bir değişmez SQL temsili üretir.

GenerateLiteralValue(Byte[])

Bir değişmez SQL temsili üretir.

GenerateLiteralValue(Char)

Bir değişmez SQL temsili üretir.

GenerateLiteralValue(DateTime)

Bir değişmez SQL temsili üretir.

GenerateLiteralValue(DateTimeOffset)

Bir değişmez SQL temsili üretir.

GenerateLiteralValue(DbType)

Bir değişmez SQL temsili üretir.

GenerateLiteralValue(Decimal)

Bir değişmez SQL temsili üretir.

GenerateLiteralValue(Double)

Bir değişmez SQL temsili üretir.

GenerateLiteralValue(Enum)

Bir değişmez SQL temsili üretir.

GenerateLiteralValue(Guid)

Bir değişmez SQL temsili üretir.

GenerateLiteralValue(Int16)

Bir değişmez SQL temsili üretir.

GenerateLiteralValue(Int32)

Bir değişmez SQL temsili üretir.

GenerateLiteralValue(Int64)

Bir değişmez SQL temsili üretir.

GenerateLiteralValue(Object)

Bir değişmez SQL temsili üretir.

GenerateLiteralValue(Single)

Bir değişmez SQL temsili üretir.

GenerateLiteralValue(String, RelationalTypeMapping)

Bir değişmez SQL temsili üretir.

GenerateLiteralValue(StringBuilder, Boolean)

Bir SQL değerinin veri gösterimini yazar.

GenerateLiteralValue(StringBuilder, Byte)

Bir SQL değerinin veri gösterimini yazar.

GenerateLiteralValue(StringBuilder, Byte[])

Bir SQL değerinin veri gösterimini yazar.

GenerateLiteralValue(StringBuilder, Char)

Bir SQL değerinin veri gösterimini yazar.

GenerateLiteralValue(StringBuilder, DateTime)

Bir SQL değerinin veri gösterimini yazar.

GenerateLiteralValue(StringBuilder, DateTimeOffset)

Bir SQL değerinin veri gösterimini yazar.

GenerateLiteralValue(StringBuilder, DbType)

Bir SQL değerinin veri gösterimini yazar.

GenerateLiteralValue(StringBuilder, Decimal)

Bir SQL değerinin veri gösterimini yazar.

GenerateLiteralValue(StringBuilder, Double)

Bir SQL değerinin veri gösterimini yazar.

GenerateLiteralValue(StringBuilder, Enum)

Bir SQL değerinin veri gösterimini yazar.

GenerateLiteralValue(StringBuilder, Guid)

Bir SQL değerinin veri gösterimini yazar.

GenerateLiteralValue(StringBuilder, Int16)

Bir SQL değerinin veri gösterimini yazar.

GenerateLiteralValue(StringBuilder, Int32)

Bir SQL değerinin veri gösterimini yazar.

GenerateLiteralValue(StringBuilder, Int64)

Bir SQL değerinin veri gösterimini yazar.

GenerateLiteralValue(StringBuilder, Object)

Bir SQL değerinin veri gösterimini yazar.

GenerateLiteralValue(StringBuilder, Single)

Bir SQL değerinin veri gösterimini yazar.

GenerateLiteralValue(StringBuilder, String, RelationalTypeMapping)

Bir SQL değerinin veri gösterimini yazar.

GenerateLiteralValue(StringBuilder, TimeSpan)

Bir SQL değerinin veri gösterimini yazar.

GenerateLiteralValue(TimeSpan)

Bir değişmez SQL temsili üretir.

GenerateParameterName(String)

Verilen aday adı için geçerli bir parametre adı üretir.

GenerateParameterName(StringBuilder, String)

Verilen aday adı için geçerli bir parametre adı yazar.

GenerateParameterNamePlaceholder(String)

Verilen aday adı için geçerli bir parametre yer tutucu adı üretir.

GenerateParameterNamePlaceholder(StringBuilder, String)

Verilen aday adı için geçerli bir parametre yer tutucu adı yazar.

GenerateReleaseSavepointStatement(String)

Verilen SQL bir kaydetme noktası yayınan bir SQL deyimi üretir.

GenerateRollbackToSavepointStatement(String)

Verilen SQL bir kaydetme noktası geri alan bir SQL deyimi üretir.

Şunlara uygulanır