SqliteDbContextOptionsBuilder Sınıf

Tanım

üzerinde SQLite'a özgü yapılandırmanın gerçekleştirilecek olmasına izin DbContextOptions verir.

Bu sınıfın örnekleri çağrısından döndürülür UseSqlite(DbContextOptionsBuilder, String, Action<SqliteDbContextOptionsBuilder>) ve uygulama kodunda doğrudan oluşturulmuş olacak şekilde tasarlanmaz.

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)
Devralma
RelationalDbContextOptionsBuilder<SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Infrastructure.Internal.SqliteOptionsExtension>
SqliteDbContextOptionsBuilder
Devralma
RelationalDbContextOptionsBuilder<SqliteDbContextOptionsBuilder,Microsoft.EntityFrameworkCore.Sqlite.Infrastructure.Internal.SqliteOptionsExtension>
SqliteDbContextOptionsBuilder

Açıklamalar

Daha fazla bilgi için bkz. DbContextOptionskullanma ve EF Core ile SQLite veritabanlarına erişme.

Oluşturucular

SqliteDbContextOptionsBuilder(DbContextOptionsBuilder)

SqliteDbContextOptionsBuilder sınıfının yeni bir örneğini başlatır.

Özellikler

OptionsBuilder

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

(Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>)

Yöntemler

CloneExtension()

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

CloneExtension()

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

(Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
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ı.

(Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
ExecutionStrategy(Func<ExecutionStrategyContext,IExecutionStrategy>)

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

(Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>)

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

(Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
MaxBatchSize(Int32)

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

(Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
MigrationsAssembly(String)

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

(Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
MigrationsHistoryTable(String, String)

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

(Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
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.

(Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
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.

(Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
SuppressForeignKeyEnforcement()

Veritabanında yabancı anahtarların zorlamasını bastırıyor.

SuppressForeignKeyEnforcement(Boolean)

Veritabanında yabancı anahtarların zorlamasını bastırıyor.

UseQuerySplittingBehavior(QuerySplittingBehavior)

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

(Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
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.

(Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
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.

(Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>)
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.

(Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>)

Belirtik Arabirim Kullanımları

IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder

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

(Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>)

Uzantı Metotları

UseNetTopologySuite(SqliteDbContextOptionsBuilder)

Spalite verilerine erişmek için NetTopologySuite kullanın.

Şunlara uygulanır