Wo kann man ein Geschäftsmodell konvertieren, um es anzuzeigen?

In meiner ASP.NET MVC-Anwendung verwende ich Arbeitseinheiten- und Repository-Muster für den Datenzugriff.

Unter Verwendung der Einheit der Arbeitsklasse und des darin definierten Repository rufe ich die zugehörige Gruppe von Entitäten in meinem Controller ab. Mit meinen Anfängerkenntnissen kann ich mir zwei Möglichkeiten vorstellen, um das Geschäftsmodell abzurufen und in ein Ansichtsmodell zu konvertieren.

Das Repository gibt das Geschäftsmodell an den Controller zurück, wobei dieses Modell dem Ansichtsmodell oder zugeordnet istDas Repository selbst konvertiert das Geschäftsmodell in ein Ansichtsmodell und wird dann an den Controller zurückgegeben.

Momentan benutze ich den ersten Ansatz, aber mein Controller-Code sah hässlich aus und verlangte nach Ansichtsmodellen mit vielen Eigenschaften.

Andererseits denke ich, da mein Repository beispielsweise UserRepository heißt, sollte es das Geschäftsmodell direkt zurückgeben, anstatt eines Modells, das nur für die Einzelansicht nützlich ist.

Welches davon ist Ihrer Meinung nach für große Projekte besser geeignet? Gibt es einen alternativen Weg?

Vielen Dank.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage