DbContext.OnModelCreating(ModelBuilder) Yöntem

Tanım

Türetilmiş bağlamınızdaki özelliklerde DbSet<TEntity> gösterilen varlık türlerinden kural tarafından bulunan modeli daha fazla yapılandırmak için bu yöntemi geçersiz kılın. Elde edilen model önbelleğe alınabilir ve türetilmiş bağlamınızın sonraki örnekleri için yeniden kullanılabilir.

protected internal virtual void OnModelCreating (Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder);
abstract member OnModelCreating : Microsoft.EntityFrameworkCore.ModelBuilder -> unit
override this.OnModelCreating : Microsoft.EntityFrameworkCore.ModelBuilder -> unit
Protected Friend Overridable Sub OnModelCreating (modelBuilder As ModelBuilder)

Parametreler

modelBuilder
ModelBuilder

Bu bağlam için modeli oluşturmak için kullanılan oluşturucu. Veritabanları (ve diğer uzantılar) genellikle bu nesnede modelin belirli bir veritabanına özgü yönlerini yapılandırmanıza olanak sağlayan uzantı yöntemlerini tanımlar.

Açıklamalar

Bir model bu bağlamın seçeneklerinde açıkça ayarlanırsa (aracılığıyla UseModel(IModel)) bu yöntem çalıştırılmaz. Ancak, derlenmiş bir model oluşturulurken çalışmaya devam eder.

Daha fazla bilgi ve örnek için bkz. Varlık türlerini ve ilişkilerini modelleme .

Şunlara uygulanır