RelationalDbContextOptionsBuilder<TBuilder,TExtension> Sınıf

Tanım

üzerinde ilişkisel veritabanına özgü yapılandırmanın gerçekleştirile izin DbContextOptions verir.

Bu sınıfın örnekleri genellikle bağlamı belirli bir ilişkisel veritabanı sağlayıcısını kullanmak üzere yapılandıran yöntemlerden döndürülür.

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

Daha fazla bilgi 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

Çekirdek seçenekler oluşturucus nu alır.

Yöntemler

CloneExtension()

Yapılandırmayı bu oluşturucuda kopyalar.

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

ExecutionStrategy(Func<ExecutionStrategyContext,IExecutionStrategy>)

Sağlanan bağlamını kullanmak üzere IExecutionStrategy yapılandırıyor.

ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>)

Sağlanan bağlamını kullanmak üzere IExecutionStrategy yapılandırıyor.

MaxBatchSize(Int32)

sırasında veritabanına gönderilen komutlara dahil edilecek en fazla deyim sayısını SaveChanges() yapılandırıyor.

MigrationsAssembly(String)

Bu bağlam için geçişlerin tutularak derlemeyi yapılandırıyor.

MigrationsHistoryTable(String, String)

Veritabanına hangi geçişlerin uygulandığını kaydetmek için kullanılan tablonun adını yapılandırıyor.

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.

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.

UseQuerySplittingBehavior(QuerySplittingBehavior)

bir QuerySplittingBehavior sorguda ilgili koleksiyonları yüklerken kullanmak üzere yapılandırıyor.

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.

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.

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.

Belirtik Arabirim Kullanımları

IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder

Çekirdek seçenekler oluşturucus nu alır.

Şunlara uygulanır