DbContext.OnModelCreating(ModelBuilder) Metode

Definisi

Ambil alih metode ini untuk mengonfigurasi model lebih lanjut yang ditemukan oleh konvensi dari jenis entitas yang diekspos dalam DbSet<TEntity> properti pada konteks turunan Anda. Model yang dihasilkan dapat di-cache dan digunakan kembali untuk instans berikutnya dari konteks turunan Anda.

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)

Parameter

modelBuilder
ModelBuilder

Penyusun yang digunakan untuk membuat model untuk konteks ini. Database (dan ekstensi lainnya) biasanya menentukan metode ekstensi pada objek ini yang memungkinkan Anda mengonfigurasi aspek model yang khusus untuk database tertentu.

Keterangan

Jika model secara eksplisit diatur pada opsi untuk konteks ini (melalui UseModel(IModel)) maka metode ini tidak akan dijalankan. Namun, itu masih akan berjalan saat membuat model yang dikompilasi.

Lihat Pemodelan jenis entitas dan hubungan untuk informasi dan contoh selengkapnya.

Berlaku untuk