为什么将 EF 添加到具有新 Razor 页面的项目中

Why is EF added to a project with new Razor page

为什么在添加剃须刀页面时将 EF 添加到项目中。这是一个新项目,没有授权,没有上下文,没有数据库。朴素的简。它 运行 建成时。但是,添加一个新的 Razor 页面,脚手架会添加两个 EF 包。

我可以毫无问题地删除它们、构建和 运行。它是遗留错误还是我在某处缺少依赖项?添加页面,它会返回。

包是:

<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="3.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="3.0.0">
  <PrivateAssets>all</PrivateAssets>
  <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>

重现 - 这是我添加的内容:

1 - 右键单击​​文件夹,添加 Razor Page

2 - 提供姓名,添加

没有提及 EF,没有 CRUD 选择,没有类似的东西。在生成的页面上使用语句不包括 EF 命名空间。

除非我遗漏了什么,否则某处似乎是一个错误

已更新至 VS 2019 16.3.1 <- 修复了问题

这是一个错误,已在昨天发布的 VS 2019 16.3.1 中修复。