RelationalDbContextOptionsBuilder<TBuilder,TExtension> 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 ilişkisel veritabanına özgü yapılandırmanın gerçekleştirile izin DbContextOptions verir.
Bu sınıfın örnekleri genellikle bağlamı belirli bir ilişkisel veritabanı sağlayıcısını kullanmak üzere yapılandıran yöntemlerden döndürülür.
public abstract class RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TBuilder : RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TExtension : RelationalOptionsExtension
public abstract class RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TBuilder : RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TExtension : RelationalOptionsExtension, new()
public abstract class RelationalDbContextOptionsBuilder<TBuilder,TExtension> : Microsoft.EntityFrameworkCore.Infrastructure.IRelationalDbContextOptionsBuilderInfrastructure where TBuilder : RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TExtension : RelationalOptionsExtension, new()
type RelationalDbContextOptionsBuilder<'Builder, 'Extension (requires 'Builder :> RelationalDbContextOptionsBuilder<'Builder, 'Extension> and 'Extension :> RelationalOptionsExtension)> = class
type RelationalDbContextOptionsBuilder<'Builder, 'Extension (requires 'Builder :> RelationalDbContextOptionsBuilder<'Builder, 'Extension> and 'Extension :> RelationalOptionsExtension and 'Extension : (new : unit -> 'Extension))> = class
type RelationalDbContextOptionsBuilder<'Builder, 'Extension (requires 'Builder :> RelationalDbContextOptionsBuilder<'Builder, 'Extension> and 'Extension :> RelationalOptionsExtension and 'Extension : (new : unit -> 'Extension))> = class
interface IRelationalDbContextOptionsBuilderInfrastructure
Public MustInherit Class RelationalDbContextOptionsBuilder(Of TBuilder, TExtension)
Public MustInherit Class RelationalDbContextOptionsBuilder(Of TBuilder, TExtension)
Implements IRelationalDbContextOptionsBuilderInfrastructure
Tür Parametreleri
- TBuilder
- TExtension
- Devralma
-
RelationalDbContextOptionsBuilder<TBuilder,TExtension>
- Türetilmiş
- Uygulamalar
Açıklamalar
Daha fazla bilgi için bkz. DbContextOptions kullanma.
Oluşturucular
| RelationalDbContextOptionsBuilder<TBuilder,TExtension>(DbContextOptionsBuilder) |
RelationalDbContextOptionsBuilder<TBuilder,TExtension> sınıfının yeni bir örneğini başlatır. |
Özellikler
| OptionsBuilder |
Çekirdek seçenekler oluşturucus nu alır. |
Yöntemler
| CloneExtension() |
Yapılandırmayı bu oluşturucuda kopyalar. |
| 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ı. |
| ExecutionStrategy(Func<ExecutionStrategyContext,IExecutionStrategy>) |
Sağlanan bağlamını kullanmak üzere IExecutionStrategy yapılandırıyor. |
| ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>) |
Sağlanan bağlamını kullanmak üzere IExecutionStrategy yapılandırıyor. |
| MaxBatchSize(Int32) |
sırasında veritabanına gönderilen komutlara dahil edilecek en fazla deyim sayısını SaveChanges() yapılandırıyor. |
| MigrationsAssembly(String) |
Bu bağlam için geçişlerin tutularak derlemeyi yapılandırıyor. |
| MigrationsHistoryTable(String, String) |
Veritabanına hangi geçişlerin uygulandığını kaydetmek için kullanılan tablonun adını yapılandırıyor. |
| 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. |
| 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. |
| UseQuerySplittingBehavior(QuerySplittingBehavior) |
bir QuerySplittingBehavior sorguda ilgili koleksiyonları yüklerken kullanmak üzere yapılandırıyor. |
| 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. |
| 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. |
| 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. |
Belirtik Arabirim Kullanımları
| IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder |
Çekirdek seçenekler oluşturucus nu alır. |