EF Core为什么迁移需要名称?

时间:2017-05-08 23:54:02

标签: entity-framework entity-framework-core

给定迁移名称的重点是什么?

dotnet ef migrations add {MigrationName}

它生成的文件似乎从创建迁移的时间戳开始,那么名称的值是什么?

2 个答案:

答案 0 :(得分:1)

出于同样的原因,源代码控制通常需要提交消息 - 以帮助开发人员区分它们。

dotnet ef migrations add命令始终需要一个名称,但您可以覆盖内部IMigrationsIdGenerator以忽略它,只使用时间戳。

但是既然你必须指定它们,你也可以使用像M1M2这样的序列......如果你觉得它们不重要的话。

答案 1 :(得分:0)

因为该名称可以存储以进行可能的回滚。

此外,发布的命令与6.3以下的entityframework无关。

数据库中的参考表_EntityMigration ...