首先检查在项目中使用的ef core版本是否与数据库引擎版本相匹配。
使用以下命令创建空的迁移:
dotnet ef migrations add InitialCreate
确保在数据库中确实存在一个匹配的表结构。
尝试使用以下命令手动删除数据库中的表:
dotnet ef database drop
dotnet ef database update
确保“AppDbContext”已在“Startup.cs”中注册。无论您是在构建控制器还是在使用数据库,都应该把这个类加进去。
如果还找不到解决方法,可以尝试运行以下代码来查看详细的错误信息:
dotnet run
以上是一些可能会解决Asp.net web api Dotnet ef migration错误的方法。