RelationalDbContextOptionsBuilder<TBuilder,TExtension> 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.
İlişkisel veritabanına özgü yapılandırmanın üzerinde DbContextOptionsgerçekleştirilmesini sağlar.
public abstract class RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TBuilder : RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TExtension : RelationalOptionsExtension
public abstract class RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TBuilder : RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TExtension : RelationalOptionsExtension, new()
public abstract class RelationalDbContextOptionsBuilder<TBuilder,TExtension> : Microsoft.EntityFrameworkCore.Infrastructure.IRelationalDbContextOptionsBuilderInfrastructure where TBuilder : RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TExtension : RelationalOptionsExtension, new()
type RelationalDbContextOptionsBuilder<'Builder, 'Extension (requires 'Builder :> RelationalDbContextOptionsBuilder<'Builder, 'Extension> and 'Extension :> RelationalOptionsExtension)> = class
type RelationalDbContextOptionsBuilder<'Builder, 'Extension (requires 'Builder :> RelationalDbContextOptionsBuilder<'Builder, 'Extension> and 'Extension :> RelationalOptionsExtension and 'Extension : (new : unit -> 'Extension))> = class
type RelationalDbContextOptionsBuilder<'Builder, 'Extension (requires 'Builder :> RelationalDbContextOptionsBuilder<'Builder, 'Extension> and 'Extension :> RelationalOptionsExtension and 'Extension : (new : unit -> 'Extension))> = class
interface IRelationalDbContextOptionsBuilderInfrastructure
Public MustInherit Class RelationalDbContextOptionsBuilder(Of TBuilder, TExtension)
Public MustInherit Class RelationalDbContextOptionsBuilder(Of TBuilder, TExtension)
Implements IRelationalDbContextOptionsBuilderInfrastructure
Tür Parametreleri
- TBuilder
- TExtension
- Devralma
-
RelationalDbContextOptionsBuilder<TBuilder,TExtension>
- Türetilmiş
- Uygulamalar
Açıklamalar
Bu sınıfın örnekleri genellikle bağlamı belirli bir ilişkisel veritabanı sağlayıcısını kullanacak şekilde yapılandıran yöntemlerden döndürülür.
Daha fazla bilgi ve örnek için bkz. DbContextOptions kullanma .
Oluşturucular
RelationalDbContextOptionsBuilder<TBuilder,TExtension>(DbContextOptionsBuilder) |
RelationalDbContextOptionsBuilder<TBuilder,TExtension> sınıfının yeni bir örneğini başlatır. |
Özellikler
OptionsBuilder |
Temel seçenekler oluşturucusunu alır. |
Yöntemler
CloneExtension() |
Bu oluşturucudaki yapılandırmayı kopyalar. |
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. |
ExecutionStrategy(Func<ExecutionStrategyContext,IExecutionStrategy>) |
Bağlamı sağlanan öğesini kullanacak şekilde yapılandırılır IExecutionStrategy. |
ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>) |
Bağlamı sağlanan öğesini kullanacak şekilde yapılandırılır IExecutionStrategy. |
MaxBatchSize(Int32) |
sırasında SaveChanges()veritabanına gönderilen komutlara eklenecek en fazla deyim sayısını yapılandırıyor. |
MigrationsAssembly(String) |
Bu bağlam için geçişlerin korunduğu derlemeyi yapılandırılır. |
MigrationsHistoryTable(String, String) |
Veritabanına hangi geçişlerin uygulandığını kaydetmek için kullanılan tablonun adını yapılandırılır. |
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. |
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. |
UseQuerySplittingBehavior(QuerySplittingBehavior) |
sorguda QuerySplittingBehavior ilgili koleksiyonları yüklerken kullanılacak şekilde yapılandırır. |
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. |
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. |
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. |
Belirtik Arabirim Kullanımları
IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder |
Temel seçenekler oluşturucusunu alır. |
Şunlara uygulanır
Entity Framework