2017-02-20 7 views
0

Ich benutze EF als meine ORM, und ich muss einige rohe SQL gegen meine Postgres DB ausführen, um einige JSON (Jsonb) Verarbeitung zu entladen.Microsoft.EntityFrameworkCore.Relational Namespace (mit) wird nicht aufgelöst

Ich benutze EntityFramework Core 1.1.0, mit dem npggsql-Anbieter für Postgres. Nach den neuesten Dokumenten zum Ausführen von SQL muss ich den Kontext verwenden. [Entity] .FromSql() - wobei FromSql im Microsoft.EntityFrameworkCore.Relational-Namespace ist.

Also, ich fügte hinzu, dass Paket über NuGet ... Der Screenshot zeigt das Problem - die Referenz hinzugefügt wird, aber es wird in meinem Code nicht beheben:

Namespace not resolving

Ich habe versucht zu deinstallieren und Neuinstallation der Core SDK- und VS-Entwicklertools (VS 2015). Jede Hilfe wird geschätzt.

bearbeiten, zeigt vollständige Referenz: Full reference screenshot

+0

Von Ihrem Screenshot würde es Ihnen scheinen hinzugefügt Microsoft.EntityFrameworkCore.Relational als DLL-Abhängigkeit und nicht als reguläres nuget ... Sie können versuchen, einfach eine nuget Abhängigkeit anstatt das Hinzufügen? –

+0

@ShayRojansky danke für die Suche - Ich fügte einen zweiten Screenshot - nur benötigt, um in Lösung Explorer nach oben ... –

+2

Referenz und Namespace sind verschiedene Dinge. Die von Ihnen gesuchte 'RelationalQueryableExtensions'-Klasse befindet sich in der angezeigten referenzierten Assembly unter dem Namespace 'Microsoft.EntityFrameworkCore'. –

Antwort

1

Referenz und Namespace sind verschiedene Dinge. Die RelationalQueryableExtensions-Klasse, die Sie suchen, befindet sich in der zeigt referenzierten Assembly unter Microsoft.EntityFrameworkCore Namespace.

@IvanStoev war korrekt. Der Verweis fügte den Entitäten die Erweiterung .FromSql hinzu, nachdem der Basis-Namespace Microsoft.EntityFrameworkCore eingeschlossen wurde.

Verwandte Themen