SqlServerDbContextOptionsBuilder 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.
üzerinde belirli SQL Server yapılandırmanın gerçekleştirilmesini DbContextOptionssağlar.
public class SqlServerDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Infrastructure.Internal.SqlServerOptionsExtension>
public class SqlServerDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.SqlServer.Infrastructure.Internal.SqlServerOptionsExtension>
type SqlServerDbContextOptionsBuilder = class
inherit RelationalDbContextOptionsBuilder<SqlServerDbContextOptionsBuilder, SqlServerOptionsExtension>
Public Class SqlServerDbContextOptionsBuilder
Inherits RelationalDbContextOptionsBuilder(Of SqlServerDbContextOptionsBuilder, SqlServerOptionsExtension)
- Devralma
-
RelationalDbContextOptionsBuilder<SqlServerDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Infrastructure.Internal.SqlServerOptionsExtension>SqlServerDbContextOptionsBuilder
- Devralma
-
RelationalDbContextOptionsBuilder<SqlServerDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.SqlServer.Infrastructure.Internal.SqlServerOptionsExtension>SqlServerDbContextOptionsBuilder
Açıklamalar
Bu sınıfın örnekleri çağrısından SqlServerDbContextOptionsExtensions.UseSqlServer döndürülür ve uygulama kodunuzda doğrudan oluşturulacak şekilde tasarlanmamıştır.
Oluşturucular
SqlServerDbContextOptionsBuilder(DbContextOptionsBuilder) |
SqlServerDbContextOptionsBuilder sınıfının yeni bir örneğini başlatır. |
Özellikler
OptionsBuilder |
Temel seçenekler oluşturucusunu alır. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Yöntemler
CloneExtension() |
Bu oluşturucudaki yapılandırmayı kopyalar. |
CloneExtension() |
Bu oluşturucudaki yapılandırmayı kopyalar. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
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ılır IExecutionStrategy. |
EnableRetryOnFailure(ICollection<Int32>) |
Bağlamı varsayılan yeniden denemeyi kullanacak şekilde yapılandırılır IExecutionStrategy. |
EnableRetryOnFailure(Int32) |
Bağlamı varsayılan yeniden denemeyi kullanacak şekilde yapılandırılır IExecutionStrategy. |
EnableRetryOnFailure(Int32, TimeSpan, ICollection<Int32>) |
Bağlamı varsayılan yeniden denemeyi kullanacak şekilde yapılandırılır IExecutionStrategy. Bu strateji özellikle SQL Server (SQL Azure dahil) için uyarlanmıştır. Yeniden denenebilecek geçici hatalar için hata numaralarıyla önceden yapılandırılmıştır, ancak ek hata numaraları da sağlanabilir. |
EnableRetryOnFailure(Int32, TimeSpan, IEnumerable<Int32>) |
Bağlamı varsayılan yeniden denemeyi kullanacak şekilde yapılandırılır IExecutionStrategy. |
ExecutionStrategy(Func<ExecutionStrategyContext,IExecutionStrategy>) |
Bağlamı sağlanan öğesini kullanacak şekilde yapılandırılır IExecutionStrategy. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>) |
Bağlamı sağlanan öğesini kullanacak şekilde yapılandırılır 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(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ılı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ılır. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
SetOption(Action<TExtension>) |
Ayarları depolamak için kullanılan uzantıyı kopyalayarak bir seçenek ayarlar. Bu, oluşturucunun zaten başka bir yerde kullanılmakta olan seçenekleri değiştirmemesini sağlar. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
UseAzureSqlDefaults(Boolean) |
Bağlamı, hatalarda yeniden denemeler de dahil olmak üzere Azure SQL için iyileştirilmiş varsayılanları kullanacak şekilde yapılandırılır. |
UseCompatibilityLevel(Int32) |
EF Core'un veritabanıyla etkileşim kurarken kullanacağı SQL Server uyumluluk düzeyini ayarlar. Bu, EF Core'un SQL Server eski (veya daha yeni) sürümleriyle çalışacak şekilde yapılandırılmasına olanak tanır. varsayılan değeri |
UseQuerySplittingBehavior(QuerySplittingBehavior) |
sorguda QuerySplittingBehavior ilgili koleksiyonları yüklerken kullanılacak şekilde yapılandırır. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
UseRelationalNulls() |
Bağlamı, null değerleri karşılaştırırken ilişkisel veritabanı semantiğini kullanacak şekilde 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>) |
UseRelationalNulls(Boolean) |
Bağlamı, null değerleri karşılaştırırken ilişkisel veritabanı semantiğini kullanacak şekilde 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>) |
UseRowNumberForPaging() |
SORGUlarda OFFSET/FETCH yerine bir ROW_NUMBER() kullanın. Bu yöntem SQL Server 2005 ile geriye dönük uyumludur. |
UseRowNumberForPaging(Boolean) |
Kullanımdan kalktı..
SORGUlarda OFFSET/FETCH yerine bir ROW_NUMBER() kullanın. Bu yöntem SQL Server 2005 ile geriye dönük uyumludur. |
WithOption(Func<TExtension,TExtension>) |
Ayarları depolamak için kullanılan uzantıyı kopyalayarak bir seçenek ayarlar. Bu, oluşturucunun zaten başka bir yerde kullanılmakta olan seçenekleri değiştirmemesini sağlar. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Belirtik Arabirim Kullanımları
IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder |
Temel seçenekler oluşturucusunu alır. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Uzantı Metotları
UseNetTopologySuite(SqlServerDbContextOptionsBuilder) |
SQL Server uzamsal verilere erişmek için NetTopologySuite kullanın. |
Şunlara uygulanır
Entity Framework