DbContextOptionsBuilder.UseAsyncSeeding Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.