IMigrationsModelDiffer Interfejs

Definicja

Usługa do znajdowania różnic między dwoma IRelationalModels i przekształcania tych różnic w MigrationOperations, które mogą służyć do aktualizowania bazy danych.

public interface IMigrationsModelDiffer
type IMigrationsModelDiffer = interface
Public Interface IMigrationsModelDiffer

Uwagi

Okres istnienia usługi to Scoped. Oznacza to, że każde DbContext wystąpienie będzie używać własnego wystąpienia tej usługi. Implementacja może zależeć od innych usług zarejestrowanych w dowolnym okresie istnienia. Implementacja nie musi być bezpieczna wątkowo.

Aby uzyskać więcej informacji i przykłady, zobacz Migracje baz danych .

Metody

GetDifferences(IModel, IModel)

Znajduje różnice między dwoma modelami.

GetDifferences(IRelationalModel, IRelationalModel)

Znajduje różnice między dwoma modelami.

HasDifferences(IModel, IModel)

Sprawdza, czy istnieją różnice między dwoma modelami.

HasDifferences(IRelationalModel, IRelationalModel)

Sprawdza, czy istnieją różnice między dwoma modelami.

Dotyczy