Naming conventions for Code First migrations

前端 未结 2 1961
谎友^
谎友^ 2021-02-14 09:53

We are using code first migrations to keep our database and model in sync. At the moment we have the version number as name for the migration which clearly doesn\'t work out. T

2条回答
  •  悲哀的现实
    2021-02-14 10:34

    Yes, I think the best way is to break down changes to small units, with descriptive names. As with git, where you should commit often, with migrations you should migrate often. Not necessarily property by property, but containing a logical unit of work.

    Like if you need to add two tables for some feature, add those two tables in one migration. Avoid making big migrations where your work for days changing models before creating a migration. Time is essential with avoiding conflicts.

    If there are dependencies, one migration should contain related changes, so if another developer applies the migration, the application still works.

    When a developer makes a migration, it should be immediately committed and synced (shared with other devs, in case you are not using git).

    When you work with small units of change, merging and resolving conflicts becomes much easier.

提交回复
热议问题