2017-02-20 13 views
0

私は自分のORMとしてEFを使用しています。私はいくつかのJSON(jsonb)処理をオフロードするために私のpostgres DBに対していくつかの未処理SQLを実行する必要があります。Microsoft.EntityFrameworkCore.Relational namespace(using)は解決しません

私はEntityFramework Core 1.1.0を使用しており、postgres用のnpgsqlプロバイダを使用しています。 SQLの実行に関する最新のドキュメントでは、コンテキストを使用する必要があります。[entity] .FromSql() - FromSqlはMicrosoft.EntityFrameworkCore.Relational名前空間にあります。

だから、私はNuGet経由でパッケージが...スクリーンショットは、問題を示していることを追加 - 参照が追加されますが、それは私のコードでは解決されません:私はアンインストールしようとした

Namespace not resolving

Core SDKおよびVS開発ツール(VS 2015)の再インストールどんな助けもありがたい。

編集は、完全なリファレンスを示す: Full reference screenshot

+0

あなたのスクリーンショットからは、DLL依存としてMicrosoft.EntityFrameworkCore.Relationalを追加したように見えますが、通常のNugetではなく...単にNuget依存関係を追加することはできますか? –

+0

@ShayRojanskyは見てくれてありがとう - 2番目のスクリーンショットを追加しました。ソリューションエクスプローラでスクロールするだけです。 –

+2

参照と名前空間は異なるものです。あなたが探している 'RelationalQueryableExtensions'クラスは、' Microsoft.EntityFrameworkCore'名前空間の参照アセンブリにあります。 –

答えて

1

参考と名前空間が異なるものです。お探しの RelationalQueryableExtensionsクラスは、 にあり、参照されているアセンブリはMicrosoft.EntityFrameworkCore 名前空間で示されています。

@IvanStoevが正しい。リファレンスは、基本Microsoft.EntityFrameworkCore名前空間を含めた後に.FromSql拡張をエンティティに追加しました。

関連する問題