为什么将 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 中修复。
为什么在添加剃须刀页面时将 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 中修复。