app.UseMigrationsEndPoint在.NETCoreWeb应用程序启动类中的作用

c#

我从 Visual Studio 创建了一个新的 .NET Core Web 应用程序,并在启动类中生成了这段代码:

if (env.IsDevelopment())
{
    // ***
    app.UseMigrationsEndPoint();
    // ***
}

这条线到底是做什么的app.UseMigrationsEndPoint()
官方文档根本没有帮助:

处理执行迁移操作的请求。中间件将侦听对 DefaultPath 的请求。

默认路径是什么?发布什么?它实际上会执行什么?它有任何可选参数吗?它以某种方式受到保护吗?

回答

正如您可能已经从链接的文档页面看到的那样,它来自 EF Core。可以在GitHub 上找到将要运行的确切代码。

它检查使用的数据库是否有任何挂起的迁移,并在需要时应用它们。就是这样。


以上是app.UseMigrationsEndPoint在.NETCoreWeb应用程序启动类中的作用的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>