RelationalDbContextOptionsBuilder<TBuilder,TExtension> Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
Entity Framework
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk