在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
答案 0 :(得分:4)
Microsoft.EntityFrameworkCore.Relational
是程序集。 EF Core中没有这样的名称空间。
FromSql
方法在Microsoft.EntityFrameworkCore
命名空间RelationalQueryableExtensions
类中定义,因此只需要访问它就可以了解
using Microsoft.EntityFrameworkCore;