語言

DbContext.OnModelCreating(ModelBuilder) 方法

定義

覆寫此方法,進一步配置從你衍生上下文屬性中 DbSet<TEntity> 揭露的實體類型中,依慣例發現的模型。 所得模型可被快取並在後續的上下文實例中重複使用。

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)

參數

modelBuilder
ModelBuilder

建造者是用來建立此情境模型的。 資料庫(以及其他擴充功能)通常會在這個物件上定義擴充方法,讓你能配置模型中特定於特定資料庫的部分。

備註

若模型明確設定在此上下文的選項(透過 UseModel(IModel)),則此方法不會執行。 然而,當建立編譯模型時,它仍然會執行。

更多資訊與範例請參閱 建模實體類型與關係 。

適用於