(based on some ideas that we have seen in UserVoice as well as VS Feedback)
The idea is to leverage the diff and reverse engineering functionality already included in EF Core to compare different inputs that are not potentially not in sync, e.g.:
A database and a model
Two models
Two databases
The output of the differ is a list of migrations operations, so it may be useful to figure out how to render those operations into human readable text or in some visual representation.
Also, EF Core models cannot represent all constructs in a database so usage of this tool would come with several caveats.
(based on some ideas that we have seen in UserVoice as well as VS Feedback)
The idea is to leverage the diff and reverse engineering functionality already included in EF Core to compare different inputs that are not potentially not in sync, e.g.:
The output of the differ is a list of migrations operations, so it may be useful to figure out how to render those operations into human readable text or in some visual representation.
Also, EF Core models cannot represent all constructs in a database so usage of this tool would come with several caveats.