在 ASP.Net Core 1.1 Web应用程序中,在VS 2017中,我需要引用包:
Microsoft.EntityFrameworkCore.Relational
(这是为了调用具有结果集的存储过程,如下所述: 如何在实体框架核心中运行存储过程?
从 PM 控制台安装软件包时,请使用:
Install-Package Microsoft.EntityFrameworkCore.Relational
我得到"已成功安装'Microsoft.实体框架核心.关系 1.1.2'">
但是当我添加该行时:
using Microsoft.EntityFrameworkCore.Relational;
在文件顶部,单词"关系"下面有一个红色波浪线,错误如下:
命名空间"Microsoft.EntityFrameworkCore"中不存在类型或命名空间名称"关系"(是否缺少程序集引用?
我将问题隔离为创建一个类型为"ASP.Net 核心 Web 应用程序(.Net Framework)"的新项目,为空的 ASP.Net Core 1.1 项目选择模板,然后安装上述包。我仍然收到同样的错误。
蒂亚
Microsoft.EntityFrameworkCore.Relational
是汇编。EF Core 中没有此类命名空间。
FromSql
方法是在Microsoft.EntityFrameworkCore
命名空间(RelationalQueryableExtensions
类)中定义的,因此访问它所需的只是典型的
using Microsoft.EntityFrameworkCore;