SqliteDbContextOptionsBuilder Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
ü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. |