由于更新我的解决方案以使用ASPNET标识而不是旧的成员身份,用于更新数据库架构的migrate.exe突击队停止工作。唯一的主要变化是,我的Context现在从IdentityDbContext继承,而以前是从DbContext继承的。
在包管理器控制台上运行更新数据库一切正常,但在命令行中使用migrate.exe不再有效。我得到错误:
System.Data.Entity.Migrations.Infrastructure.MigrationsException: No migrations configuration type was found in the assembly 'SampleProject.Repository.EF'. (In Visual Studio you can use the Enable-Migrations command from Package Manager Console to add a migrations configuration).
和往常一样,我有一个用于迁移的Configuration.cs文件,当运行"启用迁移"建议时,我收到一条消息,说项目已经启用了迁移。
有人知道问题出在哪里吗?
感谢
只是解决方案的快速更新。运行migrate.exe时发生DLL版本冲突。我使用的是我的网络项目的输出(其中也包含EF项目的DLL)。为了使用EF项目的bin内容,我更新了它,它运行得很好。