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

时间:2017-06-20 12:54:59

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

在VS. 2017中的ASP.Net Core 1.1 Web应用程序中,我需要参考该软件包:
Microsoft.EntityFrameworkCore.Relational
(这是为了使用如下所述的结果集调用存储过程: How to run stored procedures in Entity Framework Core?

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

Install-Package Microsoft.EntityFrameworkCore.Relational

我得到“成功安装'Microsoft.EntityFrameworkCore.Relational 1.1.2'”

但是当我添加这一行时:

using Microsoft.EntityFrameworkCore.Relational;

在文件的顶部,“Relational”一词下面有一个红色的波形,错误是:

  

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

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

1 个答案:

答案 0 :(得分:4)

Microsoft.EntityFrameworkCore.Relational程序集。 EF Core中没有这样的名称空间

FromSql方法在Microsoft.EntityFrameworkCore命名空间RelationalQueryableExtensions类中定义,因此只需要访问它就可以了解

using Microsoft.EntityFrameworkCore;