我从Visual Studio创建了一个新的.NET Core Web应用程序,生成了以下代码片段于启动类中:
if (env.IsDevelopment())
{
// ***
app.UseMigrationsEndPoint();
// ***
}
这行代码 app.UseMigrationsEndPoint()
到底是做什么的呢?官方文档并没有提供有用的信息:
那么什么是默认路径?需要发送什么 POST 请求才能触发它?它最终会执行什么操作?这个方法是否支持可选参数?它是否受到某种保护?该中间件会处理请求来执行迁移操作。中间件将会监听 DefaultPath 的请求。
MigrationsEndPointOptions.DefaultPath
字段,它是同一类中Path
属性的默认值。在输入该属性时,您应该能够看到该值或者在 源代码 中查看。 - Tseng