如何从c#中运行scaffold命令?



如何从代码

中运行以下命令?我尝试了以下操作,但不成功

System.Diagnostics.Process.Start("CMD.exe", @"dotnet ef dbcontext scaffold ""server=xxx.xxx.x.xxx;user=xxxxx;database=dbname;port=3306;Password=xxxxx;Allow User Variables=True;"" Pomelo.EntityFrameworkCore.MySql -t customers -o ModelsFolderNam");

但是如果我在包控制台中运行它,那么它将成功地构建表

这是因为为了支撑上下文,您必须位于。net项目路径中。默认情况下,cmd在C:UsersyourWinUserName>中打开,或者如果您直接以管理员身份打开cmd,则为:C:WINDOWSsystem32>

首先导航到您的项目,然后执行scaffold。在这里你可以找到如何在单个命令中执行这种类型的导航:如何在特定位置打开cmd窗口?

最新更新