基本上,这个错误消息的意思是在你的代码/库中,Microsoft.EntityFrameworkCore.SqlServer.Query.Internal.SqlServerSqlTranslatingExpressionVisitorFactory
类型提到了 Create
方法,但它无法找到它,因为引用该方法的nuget包的版本不正确,Create
方法不存在。
请注意,以下所有包应该是同一个版本:
例如,所有这些都可以是3.1.4版本。查看与此相关的确切问题: I get an error when I add migration using Entity Framework Core
如果这样仍然无效,您可能需要查看此解决方案。
我在使用NuGet之后解决了这个问题
Add-Migration Initial Update-Database