2015-02-02 5 views
6

Ist es möglich, das neue ASP.NET mit Entity Framework 6 anstelle von Entity Framework v7 zu verwenden?ASP.NET-5 mit EF6

Ich verwende das neueste Visual Studio 2015 und konnte kein Ado.Net-Datenmodell hinzufügen, aber die Referenz zu EF6 wurde hinzugefügt.

+0

Können Sie es nicht manuell herunterladen und installieren mit nuget Paket Konsole? – Zaki

+0

EF7 durch Nuggets deinstallieren. Führen Sie dann "Install-Package EntityFramework-Version 6.1.2" über die Nugget-Konsole aus. – Zaki

+0

Funktioniert nicht. Ich habe "Uninstall-Package EntityFramework" und dann "Install-Package EntityFramework-Version 6.1.2" verwendet. In der project.json sind unter Abhängigkeiten die EntityFramework 6.1.2 aber es gibt kein Element wie ado.net DataModel. – user4520452

Antwort

2

Die meisten vorhandenen Pakete, wie EF6, unterstützen nicht asp.net Core 5; Wegen der erheblichen Unterschiede müssen sie manuell aktualisiert werden. Wenn Sie EF6 verwenden möchten, müssen Sie auf asp.net 5 (nicht Core) bleiben.

Ich habe eine Reihe von Problemen bei der Ausführung der EF6-Paket-Manager-Befehle, wie Add-Migration, in VS2015 CTP6; Ich glaube, sie arbeiten immer noch an Updates. Ich konnte sie in einer .Net 4.5-Bibliothek arbeiten lassen, auf die meine .Net 5-Bibliotheken verweisen, aber ich habe festgestellt, dass ich gelegentlich EF6 erneut deinstallieren und installieren muss, damit die Paketmanager-Befehle funktionieren.