Vorlage zum Erstellen von ASP Net Core MVC-Apps. Dies ist eine Lösungsvorlage zum Erstellen von Unternehmensprojekten mit ASP.NET Core.
Der Anwendungskern enthält das Geschäftsmodell, das Entitäten, Dienste und Schnittstellen umfasst. Diese Schnittstellen umfassen Abstraktionen für Vorgänge, die mithilfe der Infrastruktur ausgeführt werden, wie z. B. Datenzugriff, Dateisystemzugriff, Netzwerkaufrufe usw. Manchmal müssen auf dieser Ebene definierte Dienste oder Schnittstellen mit Nicht-Entitätstypen funktionieren, die keine Abhängigkeiten von der Benutzeroberfläche haben oder Infrastruktur. Diese können als einfache Data Transfer Objects (DTOs) definiert werden.
Das Infrastrukturprojekt umfasst typischerweise Datenzugriffsimplementierungen. In einer typischen ASP.NET Core-Webanwendung umfassen diese Implementierungen den Entity Framework (EF) DbContext, alle definierten EF Core Migration-Objekte und Implementierungsklassen für den Datenzugriff. Die gebräuchlichste Methode zum Abstrahieren von Implementierungscode für den Datenzugriff ist die Verwendung des Repository-Entwurfsmusters.
Die Benutzeroberflächenschicht in einer ASP.NET Core MVC-Anwendung ist der Einstiegspunkt für die Anwendung. Dieses Projekt sollte auf das Application Core-Projekt verweisen und seine Typen sollten ausschließlich über in Application Core definierte Schnittstellen mit der Infrastruktur interagieren. In der UI-Schicht sollten keine direkte Instanziierung oder statische Aufrufe der Infrastrukturschichttypen zulässig sein.
Diese Ebene ist für Tests gedacht. Sie können sowohl Unit-Tests als auch Integrationstests schreiben.
Diese Ebene ist für globale Konstanten oder Dateien vorgesehen, die in anderen Ebenen verwendet werden.
Wenn Sie Probleme haben, teilen Sie uns dies bitte unter https://github.com/Svetloslav15/ASP.NetCore-Template/issues/new mit
Dieses Projekt ist mit der MIT-Lizenz lizenziert.