DbContextOptions Sınıf

Tanım

Bir tarafından kullanılacak Seçenekler DbContext . Normalde OnConfiguring(DbContextOptionsBuilder) DbContextOptionsBuilder Bu sınıfın örneklerini oluşturmak için öğesini geçersiz kılar veya kullanın ve uygulama kodunuzda doğrudan oluşturulacak şekilde tasarlanmamıştır.

public abstract class DbContextOptions : Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions
type DbContextOptions = class
    interface IDbContextOptions
Public MustInherit Class DbContextOptions
Implements IDbContextOptions
Devralma
DbContextOptions
Türetilmiş
Uygulamalar

Oluşturucular

DbContextOptions(IReadOnlyDictionary<Type,IDbContextOptionsExtension>)

DbContextOptions sınıfının yeni bir örneğini başlatır. Normalde OnConfiguring(DbContextOptionsBuilder) DbContextOptionsBuilder Bu sınıfın örneklerini oluşturmak için öğesini geçersiz kılar veya kullanın ve uygulama kodunuzda doğrudan oluşturulacak şekilde tasarlanmamıştır.

Özellikler

ContextType

Bu seçeneklerin için olduğu bağlamın türü. DbContextSeçenekler belirli bir türetilmiş bağlam için derlenmediği takdirde döndürülür.

Extensions

Yapılandırılmış seçenekleri depolayan uzantıları alır.

IsFrozen

trueÇağrılırsa döndürür Freeze() . Dondurulmuş bir seçenekler nesnesi ile daha fazla yapılandırılamaz OnConfiguring(DbContextOptionsBuilder) .

Yöntemler

FindExtension<TExtension>()

Belirtilen türün uzantısını alır. Belirtilen türde bir uzantı yapılandırılmamışsa null değerini döndürür.

Freeze()

Bu seçenek nesnesinin başka bir yapılandırmasının gerçekleşmemelidir.

GetExtension<TExtension>()

Belirtilen türün uzantısını alır. Belirtilen türde bir uzantı yapılandırılmamışsa oluşturulur.

WithExtension<TExtension>(TExtension)

Verilen uzantıyı temel seçeneklere ekler ve uzantı eklenmiş olarak yeni bir oluşturur DbContextOptions .

Şunlara uygulanır