DbContext.OnModelCreating(ModelBuilder) Yöntem

Tanım

Kural tarafından bulunan modeli, türetilmiş bağlamınızda özelliklerde gösterilen varlık türlerinden daha fazla yapılandırmak için bu yöntemi geçersiz kılın DbSet<TEntity> . Elde edilen model önbelleğe alınıp 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 model oluşturmak için kullanılan Oluşturucu. Veritabanları (ve diğer uzantılar), bu nesne üzerinde, belirli bir veritabanına özgü modelin yönlerini yapılandırmanıza imkan tanıyan genişletme yöntemlerini tanımlar.

Açıklamalar

Bir model bu bağlam için seçeneklerde açıkça ayarlandıysa (aracılığıyla UseModel(IModel) ), bu yöntem çalıştırılmaz.

Şunlara uygulanır