Dil

AzureSqlDbContextOptionsBuilder Sınıf

Tanım

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

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

Açıklamalar

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

Oluşturucular

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

AzureSqlDbContextOptionsBuilder 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.

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>)
UseCompatibilityLevel(Int32)

EF Core'un veritabanıyla etkileşim kurarken kullanacağı Azure SQL uyumluluk düzeyini ayarlar. Bu, EF Core'un Azure SQL eski (veya daha yeni) sürümleriyle çalışacak şekilde yapılandırılmasına olanak tanır. Varsayılan değer 170’dır.

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