我使用EF作为我的ORM,我需要对我的postgres数据库执行一些原始SQL,以卸载一些JSON(jsonb)处理。
我正在使用EntityFramework Core 1.1.0和postgres的npgsql提供程序。根据执行SQL的最新文档,我需要使用context。[entity] .FromSql() - 其中FromSql位于Microsoft.EntityFrameworkCore.Relational命名空间中。
所以,我通过NuGet添加了这个包...截图显示了问题 - 引用已添加,但在我的代码中无法解析:
我尝试卸载并重新安装Core SDK和VS开发人员工具(VS 2015)。任何帮助表示赞赏。
编辑,显示完整参考: Full reference screenshot
答案 0 :(得分:1)
引用和命名空间是不同的东西。该 您正在寻找的RelationalQueryableExtensions类位于 在Microsoft.EntityFrameworkCore下显示引用的程序集 命名空间。
@IvanStoev是对的。在包含基本Microsoft.EntityFrameworkCore命名空间之后,引用将.FromSql扩展添加到我的实体。