检测EF核心2.0工具从Startup.cs

问题描述:

我有一些代码在我的一个MVC核心2.0的项目,我只希望当应用程序实际开始运行的Startup.cs。检测EF核心2.0工具从Startup.cs

是否存在的应用程序时,从EF工具开始检测的方法吗?

事实证明,与DOTNET的MVC核心2.0答案在于把不应该由工具来运行任何代码,进入主的Program.cs作为BuildWebHost是工具执行的唯一代码。

public static void Main(string[] args) 
    { 
     var host = BuildWebHost(args); 

     // Code placed here will not be executed by EF tooling as it calls BuildWebHost directly 

     host.Run(); 
    } 

    public static IWebHost BuildWebHost(string[] args) => 
     WebHost.CreateDefaultBuilder(args) 
      .UseStartup<Startup>() 
      .Build();