Microsoft.EntityFrameworkCore.Relational命名空间(使用)将无法解析

时间:2017-02-20 11:27:26

标签: asp.net-core .net-core entity-framework-core npgsql

我使用EF作为我的ORM,我需要对我的postgres数据库执行一些原始SQL,以卸载一些JSON(jsonb)处理。

我正在使用EntityFramework Core 1.1.0和postgres的npgsql提供程序。根据执行SQL的最新文档,我需要使用context。[entity] .FromSql() - 其中FromSql位于Microsoft.EntityFrameworkCore.Relational命名空间中。

所以,我通过NuGet添加了这个包...截图显示了问题 - 引用已添加,但在我的代码中无法解析:

Namespace not resolving

我尝试卸载并重新安装Core SDK和VS开发人员工具(VS 2015)。任何帮助表示赞赏。

编辑,显示完整参考: Full reference screenshot

1 个答案:

答案 0 :(得分:1)

  

引用和命名空间是不同的东西。该   您正在寻找的RelationalQueryableExtensions类位于   在Microsoft.EntityFrameworkCore下显示引用的程序集   命名空间。

@IvanStoev是对的。在包含基本Microsoft.EntityFrameworkCore命名空间之后,引用将.FromSql扩展添加到我的实体。