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.
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, String) |
Tanımlayıcının sınırlandırılmış SQL gösterimini (sütun adı, tablo adı vb.) oluşturur. |
DelimitIdentifier(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, String) |
Tanımlayıcının sınırlandırılmış SQL gösterimini (sütun adı, tablo adı vb.) yazar. |
DelimitIdentifier(StringBuilder, 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
Entity Framework