I have several databases currently using FluentMigrator and am curious to know how Entity Framework Migrations compare.
Can EF Migrations seed data in migrations and selectively run migration scripts based on environments like FluentMigrator can with tags and profiles?
I am already using EF Database First as the ORM to my application, and I think I read somewhere that EF Migrations are supported for non-Code First EF as well now, but my team has been thinking about refactoring to a Code First approach anyway because of some of the limitations with the Database First approach. So would EF Migrations just make more sense to use rather than have another 3rd party migration framework when going with a code first approach?
Entity Framework automatically generates migration files and supports LINQ-to-SQL. FluentMigrations, in contrast, only scripts migrations and doesn't automatically generate migration files. FluentMigrations was developed several years before Entity Framework Code-First.