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.
SQLite'e özgü yapılandırmanın üzerinde DbContextOptionsgerçekleştirilmesini sağlar.
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
Bu sınıfın örnekleri çağrısından UseSqlite(DbContextOptionsBuilder, String, Action<SqliteDbContextOptionsBuilder>) döndürülür ve uygulama kodunuzda doğrudan oluşturulacak şekilde tasarlanmamıştır.
Daha fazla bilgi ve örnek için bkz. DbContextOptions kullanma 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 |
Temel seçenekler oluşturucusunu alır. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Yöntemler
| CloneExtension() |
Bu oluşturucudaki yapılandırmayı kopyalar. |
| CloneExtension() |
Bu oluşturucudaki yapılandırmayı 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üresini (saniye cinsinden) yapılandırılır. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| ExecutionStrategy(Func<ExecutionStrategyContext,IExecutionStrategy>) |
Bağlamı sağlanan öğesini kullanacak şekilde yapılandırılır IExecutionStrategy. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>) |
Bağlamı sağlanan öğesini kullanacak şekilde yapılandırılır IExecutionStrategy. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| MaxBatchSize(Int32) |
sırasında SaveChanges()veritabanına gönderilen komutlara eklenecek en fazla deyim sayısını yapılandırıyor. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| MigrationsAssembly(String) |
Bu bağlam için geçişlerin korunduğu derlemeyi yapılandırılır. (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ılır. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| MinBatchSize(Int32) |
sırasında SaveChanges()veritabanına gönderilen çok deyimli bir komut için gereken en az deyim sayısını yapılandırılır. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| SetOption(Action<TExtension>) |
Ayarları depolamak için kullanılan uzantıyı kopyalayarak bir seçenek ayarlar. Bu, oluşturucunun zaten başka bir yerde kullanılmakta olan seçenekleri değiştirmemesini sağlar. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| SuppressForeignKeyEnforcement() |
Veritabanında yabancı anahtarların uygulanmasını engeller. |
| SuppressForeignKeyEnforcement(Boolean) |
Veritabanında yabancı anahtarların uygulanmasını engeller. |
| UseQuerySplittingBehavior(QuerySplittingBehavior) |
sorguda QuerySplittingBehavior ilgili koleksiyonları yüklerken kullanılacak şekilde yapılandırır. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| UseRelationalNulls() |
Bağlamı, null değerleri karşılaştırırken ilişkisel veritabanı semantiğini kullanacak şekilde yapılandırılır. Varsayılan olarak, Entity Framework null değerler için C# semantiği kullanır ve veritabanının null değerleri işleme yöntemindeki farkları telafi etmek için SQL oluşturur. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| UseRelationalNulls(Boolean) |
Bağlamı, null değerleri karşılaştırırken ilişkisel veritabanı semantiğini kullanacak şekilde yapılandırılır. Varsayılan olarak, Entity Framework null değerler için C# semantiği kullanır ve veritabanının null değerleri işleme yöntemindeki farkları telafi etmek için SQL oluşturur. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
| WithOption(Func<TExtension,TExtension>) |
Ayarları depolamak için kullanılan uzantıyı kopyalayarak bir seçenek ayarlar. Bu, oluşturucunun zaten başka bir yerde kullanılmakta olan seçenekleri değiştirmemesini sağlar. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Belirtik Arabirim Kullanımları
| IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder |
Temel seçenekler oluşturucusunu alır. (Devralındığı yer: RelationalDbContextOptionsBuilder<TBuilder,TExtension>) |
Uzantı Metotları
| UseNetTopologySuite(SqliteDbContextOptionsBuilder) |
SpatiaLite verilerine erişmek için NetTopologySuite kullanın. |