Compartilhar via


IMigrationsModelDiffer Interface

Definição

Um serviço para encontrar diferenças entre dois IRelationalModels e transformar essas diferenças em MigrationOperations que podem ser usadas para atualizar o banco de dados.

public interface IMigrationsModelDiffer
type IMigrationsModelDiffer = interface
Public Interface IMigrationsModelDiffer

Comentários

O tempo de vida do serviço é Scoped. Isso significa que cada DbContext instância usará sua própria instância desse serviço. A implementação pode depender de outros serviços registrados com qualquer tempo de vida. A implementação não precisa ser thread-safe.

Consulte Migrações de banco de dados para obter mais informações e exemplos.

Métodos

GetDifferences(IModel, IModel)

Localiza as diferenças entre dois modelos.

GetDifferences(IRelationalModel, IRelationalModel)

Localiza as diferenças entre dois modelos.

HasDifferences(IModel, IModel)

Verifica se há ou não diferenças entre os dois modelos.

HasDifferences(IRelationalModel, IRelationalModel)

Verifica se há diferenças entre os dois modelos.

Aplica-se a