DbMigrationsConfiguration<TContext>.Seed(TContext) 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.
É executado após a atualização para a migração mais recente para permitir que os dados de semente sejam atualizados.
protected virtual void Seed (TContext context);
abstract member Seed : 'Context -> unit
override this.Seed : 'Context -> unit
Protected Overridable Sub Seed (context As TContext)
Parâmetros
- context
- TContext
Contexto a ser usado para atualizar dados de semente.
Comentários
Observe que o banco de dados já pode conter dados de semente quando esse método é executado. Isso significa que as implementações desse método devem marcar se os dados de semente estão presentes ou não e/ou atualizados e, em seguida, fazer alterações somente se necessário e de maneira não destrutiva. O AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[]) pode ser usado para ajudar com isso, mas para propagar grandes quantidades de dados, pode ser necessário fazer verificações menos granulares se o desempenho for um problema. Se o MigrateDatabaseToLatestVersion<TContext,TMigrationsConfiguration> inicializador de banco de dados estiver sendo usado, esse método será chamado sempre que o inicializador for executado. Se um dos DropCreateDatabaseAlways<TContext>inicializadores , DropCreateDatabaseIfModelChanges<TContext>ou CreateDatabaseIfNotExists<TContext> estiver sendo usado, esse método não será chamado e o método Seed definido no inicializador deverá ser usado.
Aplica-se a
Entity Framework