【发布时间】:2021-03-31 00:13:54
【问题描述】:
我从 Visual Studio 创建了一个新的 .NET Core Web 应用程序,并在启动类中生成了这段代码:
if (env.IsDevelopment())
{
// ***
app.UseMigrationsEndPoint();
// ***
}
这条线app.UseMigrationsEndPoint()实际上是做什么的?
The official docs 一点帮助都没有:
处理执行迁移操作的请求。中间件将监听对 DefaultPath 的请求。
默认路径是什么?向它发布什么?它实际上会执行什么?它有任何可选参数吗?它是否受到某种保护?
【问题讨论】:
-
什么不清楚?文档引用静态
MigrationsEndPointOptions.DefaultPath字段,该字段是同一类上Path属性的默认值。在该属性中输入应允许您查看 source 中的值或一瞥 -
你是对的,一切都可以在源代码中找到。我想我已经习惯了 MS 文档涵盖所有内容的 MSDN 时代。 RTFM 变成了 RTFS :)
标签: c# asp.net-core entity-framework-core asp.net-core-5.0