J'utilise EF comme mon ORM, et j'ai besoin d'exécuter du SQL brut contre ma base de données postgres, pour décharger un traitement JSON (jsonb). J'utilise EntityFramework Core 1.1.0, avec le fournisseur npgsql pour postgres. Selon les derniers documents sur l'exécution de SQL, j'ai besoin d'utiliser le contexte. [Entity] .FromSql() - où FromSql est dans l'espace de noms Microsoft.EntityFrameworkCore.Relational.Microsoft.EntityFrameworkCore.Relational namespace (using) ne résoudra pas
Donc, j'ai ajouté ce paquet via NuGet ... La capture d'écran montre le problème - la référence est ajouté, mais il ne résoudra pas dans mon code:
J'ai essayé de désinstaller et réinstaller les outils de développement Core SDK et VS (VS 2015). Toute aide appréciée.
Edit, montrant la référence complète: Full reference screenshot
De votre capture d'écran, il semblerait que vous ayez ajouté Microsoft.EntityFrameworkCore.Relational en tant que dépendance de DLL et non en tant que nuget ... Pouvez-vous simplement ajouter une dépendance de nuget à la place? –
@ShayRojansky merci de regarder - J'ai ajouté une seconde capture d'écran - juste nécessaire de faire défiler dans l'explorateur de la solution ... –
Référence et namespace sont des choses différentes. La classe 'RelationalQueryableExtensions' que vous recherchez est située dans l'assembly indiqué référencé sous l'espace de noms' Microsoft.EntityFrameworkCore'. –