命名空间“Microsoft.EntityFrameworkCore”中不存在类型或命名空间名称“Relational”

Dan*_*n Z 5 entity-framework-core asp.net-core

在 VS 2017 中的 ASP.Net Core 1.1 Web 应用程序中,我需要引用包:
Microsoft.EntityFrameworkCore.Relational
(这是为了调用具有结果集的存储过程,如下所述: How to runstored procedure in Entity Framework核?

从 PM 控制台安装软件包时,使用:

Install-Package Microsoft.EntityFrameworkCore.Relational
Run Code Online (Sandbox Code Playgroud)

我收到“已成功安装‘Microsoft.EntityFrameworkCore.Relational 1.1.2’”

但是当我添加这一行时:

using Microsoft.EntityFrameworkCore.Relational;
Run Code Online (Sandbox Code Playgroud)

在文件顶部,单词“Relational”下面有一个红色波浪线,并显示错误:

命名空间“Microsoft.EntityFrameworkCore”中不存在类型或命名空间名称“Relational”(您是否缺少程序集引用?)

我将问题隔离为创建“ASP.Net Core Web 应用程序(.Net Framework)”类型的新项目,选择空的 ASP.Net Core 1.1 项目的模板,然后安装上述包。我仍然遇到同样的错误。
TIA

Iva*_*oev 4

Microsoft.EntityFrameworkCore.Relational组装。EF Core 中没有这样的命名空间

FromSql方法是在Microsoft.EntityFrameworkCore命名空间、RelationalQueryableExtensions类中定义的,因此您只需使用典型的方法即可访问它

using Microsoft.EntityFrameworkCore;
Run Code Online (Sandbox Code Playgroud)