2016-07-15 18 views
2

Ich finde architektonische Komponenten für mein neues Web-Projekt. Ich denke, mit ASP.NET Core 1.0, EF7 Stapel zu gehen. Einige Leute meinen, dass sich ASP.NET Core 1.0 im Anfangsstadium befindet, und es wird derzeit nicht empfohlen, es in Unternehmens-Webanwendungen zu verwenden. Dieselben Meinungen habe ich auch im Falle von EF7 gehört.ASP.NET Core 1.0 für Enterprise-Anwendungen

Hauptsächlich möchte ich die Nachteile kennen. Experten erklären bitte die Vor- und Nachteile der Verwendung von ASP.NET Core 1.0 zur Zeit.

+0

Aus welchen Gründen wählen Sie ASP.Net Core und EF7? – DGibbs

+0

Machst du das für deinen Bildungszweck? – Turbot

+0

Es scheint, es besteht aus modularen Komponenten mit minimalen Overhead, so dass Sie Flexibilität beim Erstellen Ihrer Lösungen, von https://docs.asp.net/en/latest/intro.html –

Antwort

2

Irgendwo sind sie wahr und irgendwo sind sie falsch. ASP.NET Core wird von 2 Frameworks .NET Core und .NET Framework ausgerichtet. Beide Optionen sind in Visual Studio verfügbar. Sie müssen sorgfältig auswählen, was für Ihr Projekt richtig ist. Hier sind einige Unterschiede \ Vorschläge mit ASP.NET-Core und EF Core (EF 7 vorher):

  • Alle .NET Framework-Bibliotheken (BCL oder FCL) sind noch nicht verfügbar für CoreFx (.NET Core-Bibliothek), aber demnächst werden sie verfügbar sein, wie das .NET-Team angekündigt hat.

  • Wenn Ihr Projekt .NET Framework-Bibliotheken verwendet wie Mailmessage und andere, die Verwendung ASP.NET-Core mit .NET Framework gezielt nicht .NET-Core dann werden Sie in der Lage sein, alle Funktionen von .NET Framework zu erhalten in Ihrer ASP.NET Core-Anwendung.

  • ASP.NET Core verwendet moderne Web-Arbeitsabläufe zum Reduzieren der Ladezeiten von Seiten und für andere Attribute, von denen einige nicht mit den vorherigen Versionen von ASP.NET verfügbar sind.

  • EF-Core 1.0 ist neu und cloud-optimiert ist, es enthält nicht (zumindest vorerst) featues welche in EF 6.x wie Stored Procedures Mapping verfügbar sind, integrierte Funktion zur Daten Seeding und andere.

Wenn Sie kommerzielle Projekte möchten, die auf EF 6.x Funktionen stark stützen, die jetzt in EF-Core nicht verfügbar sind, können Sie ASP.NET-Core 1.0 mit .NET Framework mit EF 6.x verwenden. Ich habe eine websites auch mit ASP.NET Core mit .NET Framework erstellt.

Here sind einige Dokumentationen für die Verwendung von ASP.NET Core 1.0 mit EF 6.x und Vorschläge.

+0

Danke für die Antwort. Hat jemand andere Ansichten? Bitte teilen Sie, falls vorhanden. –

Verwandte Themen