命名空間“Microsoft.EntityFrameworkCore”中不存在類型或命名空間名稱“Relational”

asp.net-core entity-framework-core

在VS. 2017中的ASP.Net Core 1.1 Web應用程序中,我需要引用該包:
Microsoft.EntityFrameworkCore.Relational
(這是為了使用如下所述的結果集調用存儲過程: 如何在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

一般承認的答案

Microsoft.EntityFrameworkCore.Relational程序集 。 EF Core中沒有這樣的命名空間

FromSql方法在Microsoft.EntityFrameworkCore命名空間RelationalQueryableExtensions類中定義,因此您需要訪問它的所有內容都是典型的

using Microsoft.EntityFrameworkCore;


Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow