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 SQL Server belirli bir yapılandırmayı gerçekleştirecek şekilde izin DbContextOptions verir.
Bu sınıfın örnekleri çağrısından döndürülür SqlServerDbContextOptionsExtensions.UseSqlServer ve doğrudan uygulama kodunda tasarlanmaz.
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
Oluşturucular
| SqlServerDbContextOptionsBuilder(DbContextOptionsBuilder) |
SqlServerDbContextOptionsBuilder sınıfının yeni bir örneğini başlatır. |
Özellikler
| OptionsBuilder |
Çekirdek seçenekler oluşturucus nu alır. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Yöntemler
| CloneExtension() |
Yapılandırmayı bu oluşturucuda kopyalar. |
| CloneExtension() |
Yapılandırmayı bu oluşturucuda 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üresi (saniye olarak) yapılandırıldı. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| EnableRetryOnFailure() |
Bağlamı varsayılan yeniden denemeyi kullanmak üzere IExecutionStrategy yapılandırıyor. Bu strateji özellikle SQL Server (SQL Azure). Yeniden denenen geçici hatalar için hata numaralarıyla önceden yapılandırılmıştır. En fazla yeniden deneme sayısı için varsayılan değer 6, en fazla varsayılan gecikme için 30 saniye kullanılır. |
| EnableRetryOnFailure(Int32) |
Bağlamı varsayılan yeniden denemeyi kullanmak üzere IExecutionStrategy yapılandırıyor. Bu strateji özellikle SQL Server (SQL Azure). Yeniden denenen geçici hatalar için hata numaralarıyla önceden yapılandırılmıştır. En yüksek varsayılan gecikme için varsayılan değer 30 saniye kullanılır. |
| EnableRetryOnFailure(Int32, TimeSpan, ICollection<Int32>) |
Bağlamı varsayılan yeniden denemeyi kullanmak üzere IExecutionStrategy yapılandırıyor. Bu strateji özellikle SQL Server (SQL Azure). Yeniden denenen geçici hatalar için hata numaralarıyla önceden yapılandırılmıştır, ancak ek hata numaraları da sağlanmalıdır. |
| ExecutionStrategy(Func<ExecutionStrategyContext,IExecutionStrategy>) |
Sağlanan bağlamını kullanmak üzere IExecutionStrategy yapılandırıyor. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>) |
Sağlanan bağlamını kullanmak üzere IExecutionStrategy yapılandırıyor. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| MaxBatchSize(Int32) |
sırasında veritabanına gönderilen komutlara dahil edilecek en fazla deyim sayısını SaveChanges() yapılandırıyor. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| MigrationsAssembly(String) |
Bu bağlam için geçişlerin tutularak derlemeyi yapılandırıyor. (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ıyor. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| MinBatchSize(Int32) |
sırasında veritabanına gönderilen çok deyimli bir komut için gereken en az deyim sayısını SaveChanges() yapılandırıyor. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| SetOption(Action<TExtension>) |
Ayarları depolamak için kullanılan uzantıyı klonlama ile bir seçenek ayarlar. Bu, oluşturucun zaten başka bir yerde zaten kullanımda olan seçenekleri değiştirmesini sağlar. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| UseQuerySplittingBehavior(QuerySplittingBehavior) |
bir QuerySplittingBehavior sorguda ilgili koleksiyonları yüklerken kullanmak üzere yapılandırıyor. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| UseRelationalNulls() |
Bağlamı, null değerleri karşılaştırırken ilişkisel veritabanı semantiği kullanmak üzere yapılandırıyor. Varsayılan olarak, Entity Framework değerleri için C# semantiği kullanır ve veritabanının null değerleri işleme SQL farkları telafi etmek için bir değer oluşturur. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| UseRelationalNulls(Boolean) |
Bağlamı, null değerleri karşılaştırırken ilişkisel veritabanı semantiği kullanmak üzere yapılandırıyor. Varsayılan olarak, Entity Framework değerleri için C# semantiği kullanır ve veritabanının null değerleri işleme SQL farkları telafi etmek için bir değer oluşturur. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| UseRowNumberForPaging() |
OFFSET/FETCH ROW_NUMBER sorgularda bir ROW_NUMBER() kullanın. Bu yöntem, 2005'SQL Server uyumludur. |
| UseRowNumberForPaging(Boolean) |
Kullanımdan kalktı.
OFFSET/FETCH ROW_NUMBER sorgularda bir ROW_NUMBER() kullanın. Bu yöntem, 2005'SQL Server uyumludur. |
| WithOption(Func<TExtension,TExtension>) |
Ayarları depolamak için kullanılan uzantıyı klonlama ile bir seçenek ayarlar. Bu, oluşturucun zaten başka bir yerde zaten kullanımda olan seçenekleri değiştirmesini sağlar. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Belirtik Arabirim Kullanımları
| IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder |
Çekirdek seçenekler oluşturucus nu alır. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Uzantı Metotları
| UseNetTopologySuite(SqlServerDbContextOptionsBuilder) |
SQL Server uzamsal verilere erişmek için Nettopologyısuite kullanın. |