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

Microsoft.EntityFrameworkCore.Relational namespace (using) won't resolve

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

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

所以,我通过 NuGet 添加了那个包...屏幕截图显示了问题 - 添加了引用,但它不会在我的代码中解决:

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

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

Reference and namespace are different things. The RelationalQueryableExtensions class you are seeking is located in the showed referenced assembly under Microsoft.EntityFrameworkCore namespace.

@IvanStoev 是正确的。在包含基础 Microsoft.EntityFrameworkCore 命名空间后,该参考向我的实体添加了 .FromSql 扩展名。