ISqlGenerationHelper Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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. |