在本教程的一部分中,它说要使用以下CLI运行数据库迁移:
dotnet ef database update
我正在尝试在终端中运行此代码,但由于命令找不到数据库,因此我似乎无法使其正常工作。该命令的dotnet文档不是很有帮助,所以我想知道是否有人可以解释该命令的工作方式/如何在名为“ app.db”的数据库的Visual Studio WebApp项目上运行该命令。
答案 0 :(得分:0)
您可以像这样尝试在命令中指定上下文吗?
dotnet ef database update -c MyDbContextName -e Development
我经常使用Package Manager Console而不是CLI运行EF数据库迁移-因此我不是100%熟悉它。
每次出现错误都是由于我没有先选择正确的项目而运行命令(该项目仅定义了一个上下文),或者是因为有多个可用的上下文,因此应该在命令我在哪个上下文中运行命令。