Zu Beginn der Entwicklung sah ich mich mit einem Problem namens "eine Impedanzabweichung zwischen Domänenmodell und der Ansicht" konfrontiert. Um dieses Problem zu lösen, entscheide ich mich für das ViewModel-Muster - für jede Ansicht (die stark typisiert ist) erstellen wir die viewmodel-Klasse. Wo aber befindet sich die Validierungslogik? In Viewmodel-Klassen oder in unseren Domain-Modell-Objekten? Und wo müssen wir Operationen ausführen, um Datenbank abzufragen - in Controller-Aktion, und dann füllen Viewmodel oder Straight in Viewmodel?ASP.NET MVC View Modellmuster - Validierung und Datenbankoperation
Vielen Dank.