我想问一下为什么>dotnet ef迁移添加InitialMigration在这两个 program.cs 代码上表现不同代码 1: public static void Main(string[] args) { BuildWebHost(args).Run(); } public static IWebHost BuildWebHost(string[] args) => WebHost.CreateDefaultBuilder(args) .UseStartup<Startup>() .Build();代码 2public static void Main(string[] args) { CreateWebHostBuilder(args).Build().Run(); } public static IWebHostBuilder CreateWebHostBuilder(string[] args) => WebHost.CreateDefaultBuilder(args) .UseStartup<Startup>();使用 Code-1,我可以运行> dotnet ef migrations add InitialMigration而没有错误。使用 PackageManager Console> add-migration 初始迁移也没有错误。但是使用 Code-2,我在 Pakckage Manager 控制台和命令提示符上都出现错误。这是错误:无法创建“AppDbContext”类型的对象。将“IDesignTimeDbContextFactory”的实现添加到项目中,或参阅https://go.microsoft.com/fwlink/?linkid=851728了解设计时支持的其他模式。据我了解,这两个代码基本上都在做同样的事情。
1 回答
- 1 回答
- 0 关注
- 176 浏览
添加回答
举报
0/150
提交
取消