Język

DbContextOptionsBuilder.UseAsyncSeeding Metoda

Definicja

Konfiguruje metodę inicjatora do uruchomienia po EnsureCreatedAsync(CancellationToken) wywołaniu lub po zastosowaniu asynchronicznych migracji. Zostanie ona wywołana, nawet jeśli nie zostaną wykonane żadne zmiany w magazynie.

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseAsyncSeeding(Func<Microsoft.EntityFrameworkCore.DbContext,bool,System.Threading.CancellationToken,System.Threading.Tasks.Task> seedAsync);
abstract member UseAsyncSeeding : Func<Microsoft.EntityFrameworkCore.DbContext, bool, System.Threading.CancellationToken, System.Threading.Tasks.Task> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.UseAsyncSeeding : Func<Microsoft.EntityFrameworkCore.DbContext, bool, System.Threading.CancellationToken, System.Threading.Tasks.Task> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function UseAsyncSeeding (seedAsync As Func(Of DbContext, Boolean, CancellationToken, Task)) As DbContextOptionsBuilder

Parametry

seedAsync
Func<DbContext,Boolean,CancellationToken,Task>

Metoda inicjowania do uruchomienia.

Zwraca

To samo wystąpienie konstruktora, aby można było połączyć w łańcuch wiele wywołań.

Uwagi

Argument bool delegata inicjowania wskazuje, czy została wykonana jakakolwiek operacja zarządzania magazynem.

Zaleca się również wywołanie UseSeeding(Action<DbContext,Boolean>) za pomocą tej samej logiki.

Aby uzyskać więcej informacji i przykładów, zobacz Using DbContextOptions (Używanie elementu DbContextOptions ).

Dotyczy