ISqlGenerationHelper Arabirim

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 interface ISqlGenerationHelper
type ISqlGenerationHelper = interface
Public Interface ISqlGenerationHelper
Türetilmiş

Açıklamalar

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

Özellikler

BatchTerminator

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

CommitTransactionStatement

COMMIT deyimi SQL deyiminin en büyük hatalarını 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)
Kullanımdan kalktı.

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

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

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

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.

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