SqlEngineDbContextOptionsBuilderBase<TSelf> 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 Server, Azure SQL, Azure Synapse vb. için temel sınıf.
[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })]
public abstract class SqlEngineDbContextOptionsBuilderBase<TSelf> : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<TSelf,Microsoft.EntityFrameworkCore.SqlServer.Infrastructure.Internal.SqlServerOptionsExtension> where TSelf : SqlEngineDbContextOptionsBuilderBase<TSelf>
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })>]
type SqlEngineDbContextOptionsBuilderBase<'Self (requires 'Self :> SqlEngineDbContextOptionsBuilderBase<'Self>)> = class
inherit RelationalDbContextOptionsBuilder<'Self, SqlServerOptionsExtension (requires 'Self :> SqlEngineDbContextOptionsBuilderBase<'Self>)>
Public MustInherit Class SqlEngineDbContextOptionsBuilderBase(Of TSelf)
Inherits RelationalDbContextOptionsBuilder(Of TSelf, SqlServerOptionsExtension)
Tür Parametreleri
- TSelf
- Devralma
-
RelationalDbContextOptionsBuilder<TSelf,Microsoft.EntityFrameworkCore.SqlServer.Infrastructure.Internal.SqlServerOptionsExtension>SqlEngineDbContextOptionsBuilderBase<TSelf>
- Özellikler
Oluşturucular
| Veri Akışı Adı | Description |
|---|---|
| SqlEngineDbContextOptionsBuilderBase<TSelf>(DbContextOptionsBuilder) |
SQL Server, Azure SQL, Azure Synapse vb. için temel sınıf. |
Özellikler
| Veri Akışı Adı | Description |
|---|---|
| OptionsBuilder |
Temel seçenekler oluşturucusunu alır. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Yöntemler
| Veri Akışı Adı | Description |
|---|---|
| CommandTimeout(Nullable<Int32>) |
Komut yürütme girişimini sonlandırmadan ve hata oluşturmadan önce bekleme süresini (saniye cinsinden) yapılandırılır. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>) |
Bağlamı sağlanan öğesini kullanacak şekilde yapılandırıyor IExecutionStrategy. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| MaxBatchSize(Int32) |
sırasında SaveChanges()veritabanına gönderilen komutlara eklenecek en fazla deyim sayısını yapılandırıyor. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| MigrationsAssembly(Assembly) |
Bu bağlam için geçişlerin korunduğu derlemeyi yapılandırılır. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| MigrationsAssembly(String) |
Bu bağlam için geçişlerin korunduğu derlemeyi yapılandırılır. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| MigrationsHistoryTable(String, String) |
Veritabanına hangi geçişlerin uygulandığını kaydetmek için kullanılan tablonun adını yapılandırır. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| MinBatchSize(Int32) |
sırasında SaveChanges()veritabanına gönderilen çok deyimli bir komut için gereken en az deyim sayısını yapılandırıyor. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| TranslateParameterizedCollectionsToConstants() |
Geçersiz.
Parametreli koleksiyonları satır içi sabitlere çevirmek için bağlamı yapılandırılır. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| TranslateParameterizedCollectionsToParameters() |
Geçersiz.
Parametreli koleksiyonları tek bir dizi benzeri parametreye çevirmek için bağlamı yapılandırılır. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| UseParameterizedCollectionMode(ParameterTranslationMode) |
Parametreli koleksiyonları çevirirken kullanılacak modu yapılandırılır. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| UseQuerySplittingBehavior(QuerySplittingBehavior) |
sorguda QuerySplittingBehavior ilgili koleksiyonları yüklerken kullanılacak şekilde yapılandırır. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| UseRelationalNulls(Boolean) |
Null değerleri karşılaştırırken ilişkisel veritabanı semantiğini kullanmak için bağlamı yapılandırılır. Varsayılan olarak, Entity Framework null değerler için C# semantiği kullanır ve veritabanının null değerleri işleme yöntemindeki farkları telafi etmek için SQL oluşturur. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| WithOption(Func<TExtension,TExtension>) |
Ayarları depolamak için kullanılan uzantıyı kopyalayarak bir seçenek ayarlar. Bu, oluşturucunun başka bir yerde zaten kullanımda olan seçenekleri değiştirmemesini sağlar. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Belirtik Arabirim Kullanımları
| Veri Akışı Adı | Description |
|---|---|
| IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder |
Temel seçenekler oluşturucusunu alır. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |