2016-08-12 10 views
2

Am Testen von Entity Framework Core, es ist gut so weit, bis ich einen Fehler gefunden habe. Ich bin nicht in der Lage, SQL von einem DbSet mit FromSql auszuführen. Fehler ist dbset keine Definition enthält für 'FromSql' Der Code istEF Core ausführen sql

_context.Account.FromSql("Select * from dbo.Account"); 

Was mache ich falsch?

+0

warum C# 4.0 und nicht 4.5 verwendet haben !? –

+0

Es ist C# 4.5, nur verifiziert – Tonto

Antwort

5

Es ist passiert, dass ich ein weiteres nuget-Paket brauchte, um FromSql und Include zur Arbeit zu bringen. Ich habe dies zu meinen Abhängigkeiten in der Datei project.json hinzugefügt und nach der Wiederherstellung, Voila.

"Microsoft.EntityFrameworkCore.Relational": "1.0.0" 

Works jetzt

+0

Ich wollte nur hinzufügen, dass neben dieser Abhängigkeit, müssen wir hinzufügen "mit Microsoft.EntityFrameworkCore;" in der aufrufenden Klasse und stellen Sie sicher, dass die Version den anderen ef-Kern-Abhängigkeiten entspricht – pqsk