DbContext.OnModelCreating(ModelBuilder) Yöntem
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.
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
Entity Framework