Bagikan melalui


RelationalDbContextOptionsBuilder<TBuilder,TExtension> Kelas

Definisi

Memungkinkan konfigurasi khusus database relasional dilakukan pada DbContextOptions.

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

Jenis parameter

TBuilder
TExtension
Warisan
RelationalDbContextOptionsBuilder<TBuilder,TExtension>
Turunan
Penerapan

Keterangan

Instans kelas ini biasanya dikembalikan dari metode yang mengonfigurasi konteks untuk menggunakan penyedia database relasional tertentu.

Lihat Menggunakan DbContextOptions untuk informasi dan contoh selengkapnya.

Konstruktor

RelationalDbContextOptionsBuilder<TBuilder,TExtension>(DbContextOptionsBuilder)

Menginisialisasi instans baru kelas RelationalDbContextOptionsBuilder<TBuilder,TExtension>.

Properti

OptionsBuilder

Mendapatkan penyusun opsi inti.

Metode

CloneExtension()

Mengkloning konfigurasi dalam penyusun ini.

CommandTimeout(Nullable<Int32>)

Mengonfigurasi waktu tunggu (dalam detik) sebelum mengakhiri upaya untuk menjalankan perintah dan menghasilkan kesalahan.

ExecutionStrategy(Func<ExecutionStrategyContext,IExecutionStrategy>)

Mengonfigurasi konteks untuk menggunakan yang disediakan IExecutionStrategy.

ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>)

Mengonfigurasi konteks untuk menggunakan yang disediakan IExecutionStrategy.

MaxBatchSize(Int32)

Mengonfigurasi jumlah maksimum pernyataan yang akan disertakan dalam perintah yang dikirim ke database selama SaveChanges().

MigrationsAssembly(String)

Mengonfigurasi perakitan tempat migrasi dipertahankan untuk konteks ini.

MigrationsHistoryTable(String, String)

Mengonfigurasi nama tabel yang digunakan untuk merekam migrasi mana yang telah diterapkan ke database.

MinBatchSize(Int32)

Mengonfigurasi jumlah minimum pernyataan yang diperlukan untuk perintah multi-pernyataan yang dikirim ke database selama SaveChanges().

SetOption(Action<TExtension>)

Mengatur opsi dengan mengkloning ekstensi yang digunakan untuk menyimpan pengaturan. Ini memastikan penyusun tidak memodifikasi opsi yang sudah digunakan di tempat lain.

UseQuerySplittingBehavior(QuerySplittingBehavior)

QuerySplittingBehavior Mengonfigurasi untuk digunakan saat memuat koleksi terkait dalam kueri.

UseRelationalNulls()

Mengonfigurasi konteks untuk menggunakan semantik database relasional saat membandingkan nilai null. Secara default, Entity Framework akan menggunakan semantik C# untuk nilai null, dan menghasilkan SQL untuk mengimbangi perbedaan dalam cara database menangani null.

UseRelationalNulls(Boolean)

Mengonfigurasi konteks untuk menggunakan semantik database relasional saat membandingkan nilai null. Secara default, Entity Framework akan menggunakan semantik C# untuk nilai null, dan menghasilkan SQL untuk mengimbangi perbedaan dalam cara database menangani null.

WithOption(Func<TExtension,TExtension>)

Mengatur opsi dengan mengkloning ekstensi yang digunakan untuk menyimpan pengaturan. Ini memastikan penyusun tidak memodifikasi opsi yang sudah digunakan di tempat lain.

Implementasi Antarmuka Eksplisit

IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder

Mendapatkan penyusun opsi inti.

Berlaku untuk