Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.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#控制台应用程序执行EF代码脚手架语句_C#_.net_Entity Framework Core_Asp.net Core Scaffolding - Fatal编程技术网

在代码中从C#控制台应用程序执行EF代码脚手架语句

在代码中从C#控制台应用程序执行EF代码脚手架语句,c#,.net,entity-framework-core,asp.net-core-scaffolding,C#,.net,Entity Framework Core,Asp.net Core Scaffolding,我目前正在寻找一个编码示例,可以在控制台应用程序代码中执行以下语句: Scaffold-DbContext "Server=ServerXXX;Initial Catalog=XXX;User ID=XXX;Password=XXX" Microsoft.EntityFrameworkCore.SqlServer -OutputDir DataModels -Tables "vwTagFilterLocation" -ContextDir DataCont

我目前正在寻找一个编码示例,可以在控制台应用程序代码中执行以下语句:

Scaffold-DbContext "Server=ServerXXX;Initial Catalog=XXX;User ID=XXX;Password=XXX" Microsoft.EntityFrameworkCore.SqlServer -OutputDir DataModels -Tables "vwTagFilterLocation" -ContextDir DataContext -Context DataContext -ContextNamespace DataLibrary.DataContext -force -UseDatabaseNames
目前,我正在PackageManager控制台中执行此操作。 我研究了创建bat文件或powershell命令来实现这一点的方法,但我缺乏经验,无法独自完成。谁能给我指出正确的方向吗

为了澄清我的问题:这是背景:

public static void ExecuteScaffold()
{
    //Here comes the code for executing the scaffold :
    
    //DoSomthing = Scaffold - DbContext "Server=xxxxx;Initial Catalog=xxx;User ID=xxx;Password=xxx" Microsoft.EntityFrameworkCore.SqlServer - OutputDir DataModels - Tables "vwTagFilterLocation" - ContextDir DataContext - Context DataContext - ContextNamespace DataLibrary.DataContext - force - UseDatabaseNames

    //return True;

}

提前谢谢

使用CMD文件中的dotnet ef命令