在代码中从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命令