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))、このメソッドは実行されません。 ただし、コンパイル済みモデルを作成するときにも実行されます。

詳細と例については、「 エンティティ型とリレーションシップのモデル 化」を参照してください。

適用対象