Idioma

DbContextOptionsBuilder.UseSeeding(Action<DbContext,Boolean>) Método

Definição

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

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseSeeding(Action<Microsoft.EntityFrameworkCore.DbContext,bool> seed);
abstract member UseSeeding : Action<Microsoft.EntityFrameworkCore.DbContext, bool> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.UseSeeding : Action<Microsoft.EntityFrameworkCore.DbContext, bool> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function UseSeeding (seed As Action(Of DbContext, Boolean)) As DbContextOptionsBuilder

Parâmetros

seed
Action<DbContext,Boolean>

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 UseAsyncSeeding(Func<DbContext,Boolean,CancellationToken,Task>) com a mesma lógica.

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

Aplica-se a