突然,我在尝试创建新迁移时在标题中收到消息。我已经四处搜寻,似乎人们在最初迁移时遇到的所有问题。区别在于,我已经创建了2多个迁移,并突然开始看到此消息。我尚未更新或更改任何配置或项目。
两种常见的解决方案是:
a。更改迁移程序集(已正确设置):
services.AddDbContext<clsdatabaseContext>(
options => options.UseSqlServer(
connection,
b => b.MigrationsAssembly("XXX.Data")
)
);
b。设置启动项目
dotnet ef --startup-project ...
这是我第一次使用ef core,但我对尝试使用ef core感到有些紧张,尤其是因为它在过去的几个月中一直没有问题。如果我尝试运行启动项目命令,它是否有可能重置我在迁移层次结构中的位置?是什么原因导致它突然停止工作并开始引发此错误?有什么办法可以在某个地方手动配置它,以确保工具不会破坏它甚至超过当前破坏的程度?
编辑
我忘了提及,添加迁移TwentySixthMigration -项目XXX.Data 确实创建了迁移,但它是我进行的最后一次迁移,以及之前的所有迁移,包括第一个迁移,就像 Add-Migration TwentyFifthMigration