What is the purpose of EF Core migrations?
EF Core migrations provide a versioned way to evolve a relational database schema as the application's EF Core model changes. A migration can describe operations such as creating or dropping tables, adding or altering columns, creating indexes, and changing constraints.