DbMigrationsConfiguration<TContext>.Seed(TContext) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
シード データを更新できるように、最新の移行にアップグレードした後に実行されます。
protected virtual void Seed (TContext context);
abstract member Seed : 'Context -> unit
override this.Seed : 'Context -> unit
Protected Overridable Sub Seed (context As TContext)
パラメーター
- context
- TContext
シード データの更新に使用するコンテキスト。
注釈
このメソッドの実行時に、データベースにシード データが既に含まれている可能性があることに注意してください。 つまり、このメソッドの実装では、シード データが存在するかどうかをチェックし、必要に応じて非破壊的な方法でのみ変更を加える必要があります。 は AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[]) これに役立ちますが、大量のデータをシード処理するには、パフォーマンスが問題である場合は、より細かいチェックを行う必要がある場合があります。 データベース初期化子が MigrateDatabaseToLatestVersion<TContext,TMigrationsConfiguration> 使用されている場合、初期化子が実行されるたびにこのメソッドが呼び出されます。 、DropCreateDatabaseIfModelChanges<TContext>、または CreateDatabaseIfNotExists<TContext> のいずれかのDropCreateDatabaseAlways<TContext>初期化子が使用されている場合、このメソッドは呼び出されず、初期化子で定義されている Seed メソッドを代わりに使用する必要があります。
適用対象
Entity Framework