DbContext.OnModelCreating(ModelBuilder) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
覆寫此方法,進一步配置從你衍生上下文屬性中 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)),則此方法不會執行。 然而,當建立編譯模型時,它仍然會執行。
更多資訊與範例請參閱 建模實體類型與關係 。