Idioma

DbContextOptionsBuilder.UseAsyncSeeding Método

Definição

Configura o método de semente a ser executado após EnsureCreatedAsync(CancellationToken) ser chamado ou depois que as migrações são aplicadas de forma assíncrona. Ele será invocado mesmo se nenhuma alteração no repositório tiver sido executada.

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

Parâmetros

seedAsync
Func<DbContext,Boolean,CancellationToken,Task>

O método de semente a ser executado.

Retornos

A mesma instância do construtor para que várias chamadas possam ser encadeadas.

Comentários

O bool argumento do delegado de semente indica se alguma operação de gerenciamento de repositório foi executada.

É recomendável também chamar UseSeeding(Action<DbContext,Boolean>) com a mesma lógica.

Consulte Como usar DbContextOptions para obter mais informações e exemplos.

Aplica-se a