Microsoft.EntityFrameworkCore.Relational命名空間(使用)將無法解析

.net-core asp.net-core entity-framework-core npgsql

我使用EF作為我的ORM,我需要對我的postgres DB執行一些原始SQL,以卸載一些JSON(jsonb)處理。

我正在使用EntityFramework Core 1.1.0和postgres的npgsql提供程序。根據執行SQL的最新文檔,我需要使用context。[entity] .FromSql() - 其中FromSql位於Microsoft.EntityFrameworkCore.Relational命名空間中。

所以,我通過NuGet添加了這個包...屏幕截圖顯示了問題 - 添加了引用,但它在我的代碼中無法解析:

命名空間無法解析

我已經嘗試卸載並重新安裝Core SDK和VS開發人員工具(VS 2015)。任何幫助讚賞。

編輯,顯示完整參考: 完整參考屏幕截圖

一般承認的答案

引用和命名空間是不同的東西。您正在尋找的RelationalQueryableExtensions類位於Microsoft.EntityFrameworkCore命名空間下的顯示引用的程序集中。

@IvanStoev是對的。在包含基本Microsoft.EntityFrameworkCore命名空間之後,引用將.FromSql擴展添加到我的實體。



Related

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