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.
İlişkisel veritabanına özgü yapılandırmanın üzerinde DbContextOptionsgerçekleştirilmesini sağlar.
public abstract class RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TBuilder : RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TExtension : RelationalOptionsExtension
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class RelationalDbContextOptionsBuilder<TBuilder,TExtension> : Microsoft.EntityFrameworkCore.Infrastructure.IRelationalDbContextOptionsBuilderInfrastructure where TBuilder : RelationalDbContextOptionsBuilder<TBuilder,TExtension> where TExtension : RelationalOptionsExtension, new()
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
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalDbContextOptionsBuilder<'Builder, 'Extension (requires 'Builder :> RelationalDbContextOptionsBuilder<'Builder, 'Extension> and 'Extension :> RelationalOptionsExtension and 'Extension : (new : unit -> 'Extension))> = class
interface IRelationalDbContextOptionsBuilderInfrastructure
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ş
- Özellikler
- Uygulamalar
Açıklamalar
Bu sınıfın örnekleri genellikle bağlamı belirli bir ilişkisel veritabanı sağlayıcısını kullanacak şekilde yapılandıran yöntemlerden döndürülür.
Daha fazla bilgi ve örnek için bkz. DbContextOptions kullanma .
Oluşturucular
| Veri Akışı Adı | Description |
|---|---|
| RelationalDbContextOptionsBuilder<TBuilder,TExtension>(DbContextOptionsBuilder) |
RelationalDbContextOptionsBuilder<TBuilder,TExtension> sınıfının yeni bir örneğini başlatır. |
Özellikler
| Veri Akışı Adı | Description |
|---|---|
| OptionsBuilder |
Temel seçenekler oluşturucusunu alır. |
Yöntemler
| Veri Akışı Adı | Description |
|---|---|
| CloneExtension() |
Bu oluşturucudaki yapılandırmayı klonlar. |
| 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. |
| ExecutionStrategy(Func<ExecutionStrategyContext,IExecutionStrategy>) |
Bağlamı sağlanan öğesini kullanacak şekilde yapılandırıyor IExecutionStrategy. |
| ExecutionStrategy(Func<ExecutionStrategyDependencies,IExecutionStrategy>) |
Bağlamı sağlanan öğesini kullanacak şekilde yapılandırıyor IExecutionStrategy. |
| MaxBatchSize(Int32) |
sırasında SaveChanges()veritabanına gönderilen komutlara eklenecek en fazla deyim sayısını yapılandırıyor. |
| MigrationsAssembly(Assembly) |
Bu bağlam için geçişlerin korunduğu derlemeyi yapılandırılır. |
| MigrationsAssembly(String) |
Bu bağlam için geçişlerin korunduğu derlemeyi yapılandırılır. |
| MigrationsHistoryTable(String, String) |
Veritabanına hangi geçişlerin uygulandığını kaydetmek için kullanılan tablonun adını yapılandırır. |
| 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ıyor. |
| SetOption(Action<TExtension>) |
Ayarları depolamak için kullanılan uzantıyı kopyalayarak bir seçenek ayarlar. Bu, oluşturucunun başka bir yerde zaten kullanımda olan seçenekleri değiştirmemesini sağlar. |
| TranslateParameterizedCollectionsToConstants() |
Geçersiz.
Parametreli koleksiyonları satır içi sabitlere çevirmek için bağlamı yapılandırılır. |
| TranslateParameterizedCollectionsToParameters() |
Geçersiz.
Parametreli koleksiyonları tek bir dizi benzeri parametreye çevirmek için bağlamı yapılandırılır. |
| UseParameterizedCollectionMode(ParameterTranslationMode) |
Parametreli koleksiyonları çevirirken kullanılacak modu yapılandırılır. |
| UseQuerySplittingBehavior(QuerySplittingBehavior) |
sorguda QuerySplittingBehavior ilgili koleksiyonları yüklerken kullanılacak şekilde yapılandırır. |
| UseRelationalNulls() |
Null değerleri karşılaştırırken ilişkisel veritabanı semantiğini kullanmak için bağlamı 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. |
| UseRelationalNulls(Boolean) |
Null değerleri karşılaştırırken ilişkisel veritabanı semantiğini kullanmak için bağlamı 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. |
| WithOption(Func<TExtension,TExtension>) |
Ayarları depolamak için kullanılan uzantıyı kopyalayarak bir seçenek ayarlar. Bu, oluşturucunun başka bir yerde zaten kullanımda olan seçenekleri değiştirmemesini sağlar. |
Belirtik Arabirim Kullanımları
| Veri Akışı Adı | Description |
|---|---|
| IRelationalDbContextOptionsBuilderInfrastructure.OptionsBuilder |
Temel seçenekler oluşturucusunu alır. |