为什么在添加剃须刀页面时将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页面
2-提供名称,添加
没有提及EF,没有选择CRUD,什么也没有。在生成的页面上使用using语句不包括EF名称空间。
除非我在某处缺少某些东西,好像是一个错误
已更新至VS 2019 16.3.1 <-解决了该问题
答案 0 :(得分:0)
这是一个错误,已在昨天发布的VS 2019 16.3.1中修复。