Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET dotnet-ef数据库更新_C#_Asp.net_Asp.net Mvc_Visual Studio_Sqlite - Fatal编程技术网

C# ASP.NET dotnet-ef数据库更新

C# ASP.NET dotnet-ef数据库更新,c#,asp.net,asp.net-mvc,visual-studio,sqlite,C#,Asp.net,Asp.net Mvc,Visual Studio,Sqlite,我正在通过以下链接学习在ASP.NET中添加个人身份验证的教程 在本教程的部分内容中,说明了使用以下CLI运行数据库迁移: dotnet ef database update 我试图在终端中运行这段代码,但我似乎无法使它工作,因为命令找不到数据库。这个命令的dotnet文档不是很有用,所以我想知道是否有人可以解释这个命令是如何工作的,或者如何在我的VisualStudioWebApp项目上使用名为“app.db”的数据库运行它 您可以像这样尝试在命令中指定上下文吗 dotnet ef data

我正在通过以下链接学习在ASP.NET中添加个人身份验证的教程

在本教程的部分内容中,说明了使用以下CLI运行数据库迁移:

dotnet ef database update

我试图在终端中运行这段代码,但我似乎无法使它工作,因为命令找不到数据库。这个命令的dotnet文档不是很有用,所以我想知道是否有人可以解释这个命令是如何工作的,或者如何在我的VisualStudioWebApp项目上使用名为“app.db”的数据库运行它

您可以像这样尝试在命令中指定上下文吗

dotnet ef database update -c MyDbContextName -e Development
我经常使用Package Manager控制台而不是CLI运行EF数据库迁移,因此我对它不是100%熟悉


每次出现错误都是因为我在运行命令时没有首先选择正确的项目(项目只有一个定义的上下文),或者是因为有多个可用上下文,应该在命令中指定运行命令所针对的上下文。

这似乎是可行的,然而,问题在于dotnet的安装,而不是我原来的命令。