Dil

SqlEngineDbContextOptionsBuilder Sınıf

Tanım

üzerinde SQL Server, Azure SQL Azure Synapse belirli bir yapılandırmanın gerçekleştirilmesini DbContextOptionssağlar.

[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
public class SqlEngineDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.SqlEngineDbContextOptionsBuilderBase<Microsoft.EntityFrameworkCore.Infrastructure.SqlEngineDbContextOptionsBuilder>
[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })]
public class SqlEngineDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.SqlEngineDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.SqlServer.Infrastructure.Internal.SqlServerOptionsExtension>
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
type SqlEngineDbContextOptionsBuilder = class
    inherit SqlEngineDbContextOptionsBuilderBase<SqlEngineDbContextOptionsBuilder>
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1, 1 })>]
type SqlEngineDbContextOptionsBuilder = class
    inherit RelationalDbContextOptionsBuilder<SqlEngineDbContextOptionsBuilder, SqlServerOptionsExtension>
Public Class SqlEngineDbContextOptionsBuilder
Inherits SqlEngineDbContextOptionsBuilderBase(Of SqlEngineDbContextOptionsBuilder)
Public Class SqlEngineDbContextOptionsBuilder
Inherits RelationalDbContextOptionsBuilder(Of SqlEngineDbContextOptionsBuilder, SqlServerOptionsExtension)
Devralma
Devralma
RelationalDbContextOptionsBuilder<SqlEngineDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.SqlServer.Infrastructure.Internal.SqlServerOptionsExtension>
SqlEngineDbContextOptionsBuilder
Özellikler

Açıklamalar

Bu sınıfın örnekleri çağrısından SqlServerDbContextOptionsExtensions.ConfigureSqlEngine döndürülür ve uygulama kodunuzda doğrudan oluşturulacak şekilde tasarlanmamıştır.

Oluşturucular

Veri Akışı Adı Description
SqlEngineDbContextOptionsBuilder(DbContextOptionsBuilder)

SqlServerDbContextOptionsBuilder sınıfının yeni bir örneğini başlatır.

Ö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>)
EnableRetryOnFailure()

Bağlamı varsayılan yeniden denemeyi kullanacak şekilde yapılandırıyor IExecutionStrategy.

EnableRetryOnFailure(ICollection<Int32>)

Bağlamı varsayılan yeniden denemeyi kullanacak şekilde yapılandırıyor IExecutionStrategy.

EnableRetryOnFailure(Int32, TimeSpan, IEnumerable<Int32>)

Bağlamı varsayılan yeniden denemeyi kullanacak şekilde yapılandırıyor IExecutionStrategy.

EnableRetryOnFailure(Int32)

Bağlamı varsayılan yeniden denemeyi kullanacak şekilde yapılandırıyor IExecutionStrategy.

EnableRetryOnFailureByDefault()

Bağlamı, açıkça yapılandırılmadığı sürece varsayılan yeniden denemeyi IExecutionStrategy kullanacak şekilde yapılandırılır.

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>)
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>)

Şunlara uygulanır