SqliteDbContextOptionsBuilder 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 SQLite dilakukan pada DbContextOptions.
public class SqliteDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Infrastructure.Internal.SqliteOptionsExtension>
public class SqliteDbContextOptionsBuilder : Microsoft.EntityFrameworkCore.Infrastructure.RelationalDbContextOptionsBuilder<Microsoft.EntityFrameworkCore.Infrastructure.SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Sqlite.Infrastructure.Internal.SqliteOptionsExtension>
type SqliteDbContextOptionsBuilder = class
inherit RelationalDbContextOptionsBuilder<SqliteDbContextOptionsBuilder, SqliteOptionsExtension>
Public Class SqliteDbContextOptionsBuilder
Inherits RelationalDbContextOptionsBuilder(Of SqliteDbContextOptionsBuilder, SqliteOptionsExtension)
- Warisan
-
RelationalDbContextOptionsBuilder<SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Infrastructure.Internal.SqliteOptionsExtension>SqliteDbContextOptionsBuilder
- Warisan
-
RelationalDbContextOptionsBuilder<SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Sqlite.Infrastructure.Internal.SqliteOptionsExtension>SqliteDbContextOptionsBuilder
Keterangan
Instans kelas ini dikembalikan dari panggilan ke UseSqlite(DbContextOptionsBuilder, String, Action<SqliteDbContextOptionsBuilder>) dan tidak dirancang untuk langsung dibangun dalam kode aplikasi Anda.
Lihat Menggunakan DbContextOptions, dan Mengakses database SQLite dengan EF Core untuk informasi dan contoh selengkapnya.
Konstruktor
SqliteDbContextOptionsBuilder(DbContextOptionsBuilder) |
Menginisialisasi instans baru kelas SqliteDbContextOptionsBuilder. |
Properti
OptionsBuilder |
Mendapatkan penyusun opsi inti. (Diperoleh dari RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Metode
CloneExtension() |
Mengkloning konfigurasi dalam penyusun ini. |
CloneExtension() |
Mengkloning konfigurasi dalam penyusun ini. (Diperoleh dari RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
CommandTimeout(Nullable<Int32>) |
Mengonfigurasi waktu tunggu (dalam detik) sebelum mengakhiri upaya untuk menjalankan perintah dan menghasilkan kesalahan. (Diperoleh dari RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
ExecutionStrategy(Func<ExecutionStrategyContext,IExecutionStrategy>) |
Mengonfigurasi konteks untuk menggunakan yang disediakan IExecutionStrategy. (Diperoleh dari RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>) |
Mengonfigurasi konteks untuk menggunakan yang disediakan IExecutionStrategy. (Diperoleh dari RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
MaxBatchSize(Int32) |
Mengonfigurasi jumlah maksimum pernyataan yang akan disertakan dalam perintah yang dikirim ke database selama SaveChanges(). (Diperoleh dari RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
MigrationsAssembly(String) |
Mengonfigurasi assembly tempat migrasi dipertahankan untuk konteks ini. (Diperoleh dari RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
MigrationsHistoryTable(String, String) |
Mengonfigurasi nama tabel yang digunakan untuk merekam migrasi mana yang telah diterapkan ke database. (Diperoleh dari RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
MinBatchSize(Int32) |
Mengonfigurasi jumlah minimum pernyataan yang diperlukan untuk perintah multi-pernyataan yang dikirim ke database selama SaveChanges(). (Diperoleh dari RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
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. (Diperoleh dari RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
SuppressForeignKeyEnforcement() |
Menekan penegakan kunci asing dalam database. |
SuppressForeignKeyEnforcement(Boolean) |
Menekan penegakan kunci asing dalam database. |
UseQuerySplittingBehavior(QuerySplittingBehavior) |
QuerySplittingBehavior Mengonfigurasi untuk digunakan saat memuat koleksi terkait dalam kueri. (Diperoleh dari RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
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. (Diperoleh dari RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
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. (Diperoleh dari RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
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. (Diperoleh dari RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Implementasi Antarmuka Eksplisit
IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder |
Mendapatkan penyusun opsi inti. (Diperoleh dari RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Metode Ekstensi
UseNetTopologySuite(SqliteDbContextOptionsBuilder) |
Gunakan NetTopologySuite untuk mengakses data SpatiaLite. |
Berlaku untuk
Entity Framework