Also ich habe einen Online-Shop. Jeder Artikel hat eine productID (die abstrakte Art des Produkts wie PC, Laptop, Auto, Blume usw.). Also muss ich den Produkttyp in meiner Sicht haben. Aber ich möchte den Produkttyp nicht manuell jeden Typ meines Controllers übergeben. Ist es eine gute Idee, wenn ich das Kategorie-Repository verwende, um die Produkt-ID mit dem Produkttyp innerhalb meines View-Model-Konstruktors abzugleichen?ASP.NET MVC 5 - Repository im View-Modell verwenden?
0
A
Antwort
0
Was ich an deiner Idee ein bisschen falsch finde, ist, dass du das View-Modell mit dem Repository mischt, was etwas unordentlich zu sein scheint. Ich denke, es wäre eine etwas sauberere Lösung, alle benötigten Entitäten zuerst zu laden und sie dann im zweiten Schritt in ein Modell zu mappen. Im Falle einer Performance ändert sich möglicherweise nicht viel (besonders wenn Ihr Repository beispielsweise Caching durchführt oder Lazy-Loading verwendet), nur dass der Code etwas sauberer ist: 1. Alle erforderlichen Daten aus dem Speicher/Cache holen 2 Die Karte erstellen, um Modelle zu erstellen
Verwandte Themen
- 1. ASP.NET MVC 5 Async-Kontextverwaltung
- 2. ASP.NET MVC 5 Fehlerbehandlung
- 3. in Asp.Net MVC 5
- 4. Asp.NET MVC 5 Trace
- 5. Asp.net MVC 5 Routing
- 6. ASP.NET MVC 5 Plugin
- 7. ASP.NET MVC 5 DropDownListFor AutoVervollständigen
- 8. ClaimsIdentity in ASP.NET MVC 5
- 9. 5 Aktivieren asp.net Broker MVC
- 10. ASP.Net MVC 5 JsonResult Caching
- 11. Cookies in ASP.Net MVC 5
- 12. Asp.Net MVC 5 ohne Owin?
- 13. ASP.Net MVC 5 Unterverzeichnis Bündelungsprobleme
- 14. Migrieren von ASP.NET MVC 5-Projekt nach ASP.NET 5
- 15. ASP.NET MVC 5 Form Validierung
- 16. ASP.Net MVC 5 Umleitung Problem
- 17. Konfigurieren von Autofac mit ASP.NET MVC 5
- 18. ASP.NET MVC 5: Benutzerdefinierte Authentifizierung
- 19. Kann ich dies im Repository-Modell verwenden?
- 20. Bootstrap 3 RC1 im neuen MVC verwenden 5
- 21. ASP.NET 5 (MVC 6) - Lokalisierung der Ressourcen
- 22. ASP.NET MVC mit dem Repository-Muster
- 23. ASP.NET MVC - Wie Unit testen Grenzen im Repository-Muster?
- 24. CheckBoxList mit ASP.NET MVC 5
- 25. ASP.NET MVC 5 einfache Anmeldung
- 26. ASP.NET MVC 5 DropDownList selectedindexexchanged
- 27. Verwendung @using namspce in asp.net Mvc 5
- 28. ASP.NET MVC 5 kann nicht referenzieren Modell
- 29. Angularjs in ASP.NET MVC 5 integrieren
- 30. Einfaches Repository asp.net mvc mit Entity-Framework
Die Verwendung eines Enum-Typs für diese Art von Sache kann sehr praktisch sein. Es hat den Nachteil, dass es mit der db-Tabelle synchronisiert werden muss, aber Sie können dies mehr als wettmachen, indem Sie nicht jedes Mal die db drücken müssen. Plus, Tabellen ändern sich selten. – nurdyguy