Bagikan melalui


SqliteDbContextOptionsBuilder Kelas

Definisi

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