app.UseMigrationsEndPoint在.NETCoreWeb应用程序启动类中的作用
c#
我从 Visual Studio 创建了一个新的 .NET Core Web 应用程序,并在启动类中生成了这段代码:
if (env.IsDevelopment())
{
// ***
app.UseMigrationsEndPoint();
// ***
}
这条线到底是做什么的app.UseMigrationsEndPoint()?
官方文档根本没有帮助:
处理执行迁移操作的请求。中间件将侦听对 DefaultPath 的请求。
默认路径是什么?发布什么?它实际上会执行什么?它有任何可选参数吗?它以某种方式受到保护吗?
回答
正如您可能已经从链接的文档页面看到的那样,它来自 EF Core。可以在GitHub 上找到将要运行的确切代码。
它检查使用的数据库是否有任何挂起的迁移,并在需要时应用它们。就是这样。
THE END
二维码