Aracılığıyla paylaş


RelationalSqlGenerationHelper Sınıf

Tanım

SQL komutlarının oluşturulmasına yardımcı olacak hizmetler 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.

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

Açıklamalar

Hizmet ömrü şeklindedir Singleton. Bu, tek bir örneğin birçok DbContext örnek tarafından kullanıldığı anlamına gelir. Uygulama iş parçacığı açısından güvenli olmalıdır. Bu hizmet olarak Scopedkaydedilen hizmetlere bağımlı olamaz.

Daha fazla bilgi ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantılarının uygulanması .

Oluşturucular

RelationalSqlGenerationHelper()

SQL komutlarının oluşturulmasına yardımcı olacak hizmetler 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.

RelationalSqlGenerationHelper(RelationalSqlGenerationHelperDependencies)

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

Özellikler

BatchTerminator

SQL deyimlerinin toplu işlemleri için kullanılacak sonlandırıcı.

CommitTransactionStatement

COMMIT deyiminin SQL'ini alır.

DateTimeFormat

Tarih saat biçimini alır.

DateTimeFormatString

Tarih saat biçimini alır.

DateTimeOffsetFormat

Tarih saat uzaklığı biçimini alır.

DateTimeOffsetFormatString

Tarih saat uzaklığı 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 deyiminin SQL'ini alır.

StatementTerminator

SQL deyimleri için kullanılacak sonlandırıcı.

Yöntemler

DelimitIdentifier(String)

Tanımlayıcının sınırlandırılmış SQL gösterimini (sütun adı, tablo adı vb.) oluşturur.

DelimitIdentifier(String, String)

Tanımlayıcının sınırlandırılmış SQL gösterimini (sütun adı, tablo adı vb.) oluşturur.

DelimitIdentifier(StringBuilder, String)

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

DelimitIdentifier(StringBuilder, String, String)

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

EscapeIdentifier(String)

Bir tanımlayıcının kaçış SQL gösterimini (sütun adı, tablo adı vb.) oluşturur.

EscapeIdentifier(StringBuilder, String)

Bir tanımlayıcının kaçış SQL gösterimini (sütun adı, tablo adı vb.) yazar.

EscapeLiteral(String)
Geçersiz.

Bir değişmez değerin kaçış SQL gösterimini oluşturur.

EscapeLiteral(StringBuilder, String)
Geçersiz.

Bir değişmez değerin kaçış SQL gösterimini yazar.

GenerateComment(String)

SQL açıklaması oluşturur.

GenerateCreateSavepointStatement(String)

Verilen ada sahip bir kayıt noktası oluşturan bir SQL deyimi oluşturur.

GenerateLiteral(Object, RelationalTypeMapping)

Değişmez değerin SQL gösterimini oluşturur.

GenerateLiteral(StringBuilder, Object, RelationalTypeMapping)

Değişmez değerin SQL gösterimini yazar.

GenerateLiteralValue(Boolean)

Değişmez değerin SQL gösterimini oluşturur.

GenerateLiteralValue(Byte)

Değişmez değerin SQL gösterimini oluşturur.

GenerateLiteralValue(Byte[])

Değişmez değerin SQL gösterimini oluşturur.

GenerateLiteralValue(Char)

Değişmez değerin SQL gösterimini oluşturur.

GenerateLiteralValue(DateTime)

Değişmez değerin SQL gösterimini oluşturur.

GenerateLiteralValue(DateTimeOffset)

Değişmez değerin SQL gösterimini oluşturur.

GenerateLiteralValue(DbType)

Değişmez değerin SQL gösterimini oluşturur.

GenerateLiteralValue(Decimal)

Değişmez değerin SQL gösterimini oluşturur.

GenerateLiteralValue(Double)

Değişmez değerin SQL gösterimini oluşturur.

GenerateLiteralValue(Enum)

Değişmez değerin SQL gösterimini oluşturur.

GenerateLiteralValue(Guid)

Değişmez değerin SQL gösterimini oluşturur.

GenerateLiteralValue(Int16)

Değişmez değerin SQL gösterimini oluşturur.

GenerateLiteralValue(Int32)

Değişmez değerin SQL gösterimini oluşturur.

GenerateLiteralValue(Int64)

Değişmez değerin SQL gösterimini oluşturur.

GenerateLiteralValue(Object)

Değişmez değerin SQL gösterimini oluşturur.

GenerateLiteralValue(Single)

Değişmez değerin SQL gösterimini oluşturur.

GenerateLiteralValue(String, RelationalTypeMapping)

Değişmez değerin SQL gösterimini oluşturur.

GenerateLiteralValue(StringBuilder, Boolean)

Değişmez değerin SQL gösterimini yazar.

GenerateLiteralValue(StringBuilder, Byte)

Değişmez değerin SQL gösterimini yazar.

GenerateLiteralValue(StringBuilder, Byte[])

Değişmez değerin SQL gösterimini yazar.

GenerateLiteralValue(StringBuilder, Char)

Değişmez değerin SQL gösterimini yazar.

GenerateLiteralValue(StringBuilder, DateTime)

Değişmez değerin SQL gösterimini yazar.

GenerateLiteralValue(StringBuilder, DateTimeOffset)

Değişmez değerin SQL gösterimini yazar.

GenerateLiteralValue(StringBuilder, DbType)

Değişmez değerin SQL gösterimini yazar.

GenerateLiteralValue(StringBuilder, Decimal)

Değişmez değerin SQL gösterimini yazar.

GenerateLiteralValue(StringBuilder, Double)

Değişmez değerin SQL gösterimini yazar.

GenerateLiteralValue(StringBuilder, Enum)

Değişmez değerin SQL gösterimini yazar.

GenerateLiteralValue(StringBuilder, Guid)

Değişmez değerin SQL gösterimini yazar.

GenerateLiteralValue(StringBuilder, Int16)

Değişmez değerin SQL gösterimini yazar.

GenerateLiteralValue(StringBuilder, Int32)

Değişmez değerin SQL gösterimini yazar.

GenerateLiteralValue(StringBuilder, Int64)

Değişmez değerin SQL gösterimini yazar.

GenerateLiteralValue(StringBuilder, Object)

Değişmez değerin SQL gösterimini yazar.

GenerateLiteralValue(StringBuilder, Single)

Değişmez değerin SQL gösterimini yazar.

GenerateLiteralValue(StringBuilder, String, RelationalTypeMapping)

Değişmez değerin SQL gösterimini yazar.

GenerateLiteralValue(StringBuilder, TimeSpan)

Değişmez değerin SQL gösterimini yazar.

GenerateLiteralValue(TimeSpan)

Değişmez değerin SQL gösterimini oluşturur.

GenerateParameterName(String)

Verilen aday adı için geçerli bir parametre adı oluşturur.

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ı oluşturur.

GenerateParameterNamePlaceholder(StringBuilder, String)

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

GenerateReleaseSavepointStatement(String)

Verilen ada sahip bir kayıt noktası yayınlayan bir SQL deyimi oluşturur.

GenerateRollbackToSavepointStatement(String)

Verilen adla bir kayıt noktasına geri dönen bir SQL deyimi oluşturur.

Şunlara uygulanır