RelationalSqlGenerationHelper Sınıf
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 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. |