Sie Angenommen, Visual Studio 2015 verwenden, können Sie das 'Entity Data Model Wizard' verwenden, um ein Modell zu erstellen .
Um EF6 verwenden zu können, benötigen Sie ein Projekt, das auf der Vorlage "ASP.NET Core Web Application (.NET Framework)" basiert. Dies zielt auf .NET Framework 4.6 ("Full Framework") ab. Zusätzliche Informationen: http://www.hanselman.com/blog/HowToReferenceAnExistingNETFrameworkProjectInAnASPNETCore10WebApp.aspx
Dann haben Sie zwei Möglichkeiten:
1) erstellen und ein Nuget Paket
2) fügen Sie ein neues Projekt (Bibliothek)
Wie auch immer Sie die Assistenten verwenden kann, um das gewünschte Modell zu erstellen.
- update -
ASP.NET Core-Web-Anwendung (.NET Framework) ist MVC-Kern, den vollen Rahmen Verbreitung.
Wenn Sie rückwärts zu EF6 wechseln, benötigen Sie das vollständige Framework. https://docs.asp.net/en/latest/data/entity-framework-6.html#overview. Und da Sie auf das gesamte Framework abzielen, kann das Werkzeug 'Entity Data Model Wizard' verwendet werden.
Aber vielleicht hast du etwas anderes gemeint. Möchten Sie, dass ein EF6-Tool ein ef-Kernmodell generiert? Dies wird nicht funktionieren, da es viele Unterschiede gibt: https://docs.efproject.net/en/latest/efcore-vs-ef6/features.html. In diesem Fall denke ich, die Antwort ist Nr.
Eine Alternative könnte die Anpassung der EF6 T4-Vorlagen in einer Weise, dass es gültige Entity-Framework-Kernmodelle generiert oder generierte EF6-Klassen manuell bearbeiten.
Ihre Frage ist nicht klar. Was meinst du hier? Aber gibt es eine Möglichkeit, eine bestehende Datenbank mit EF 6 automatisch in ASP.Net Core umzuwandeln? – Sampath