dotnet ef迁移列表未在“迁移”文件夹中查找迁移

时间:2018-03-27 23:55:27

标签: .net f# .net-core entity-framework-core

我关注this tutorial(在Linux上并转换为F#) 迁移已成功创建(2^64-1目录中的3个文件。)但Migrations表示所有内容都是最新的,dotnet ef database update表示未找到迁移。当我手动检查创建的sqlite文件时,它只包含一个空的__EFMigrationsHistory表。

dotnet ef migrations listcontext.Database.Migrate()方法也不会接受任何迁移。

我想我的fsproject可能缺少对Migrations文件夹的引用,但我不确定对它的引用是什么样的。

谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

以下是我为迁移工作所做的工作。

  1. 我必须将生成的迁移文件转换为F#。 Ody Mbegbu的This blog post在这里非常有帮助。 (尽管必须进行一些修改以考虑自v1以来的变化。)
  2. 我不得不将新转换的.fs迁移文件添加到fsproj中。