ASP.NET MVC - Datenbankentitäten oder ViewModels?

Ich arbeite derzeit an einem ASP.NET MVC-Projekt.

Einige Entwickler im Team möchten die automatisch generierten Datenbankentitäten direkt an die Ansichten binden.

Andere Entwickler möchten maßgeschneiderte ViewModels erstellen und diese an die Views binden.

Was sind objektiv die Vor- und Nachteile beider Ansätze?

(Mit "Datenbankentitäten" meine ich die automatisch generierten Klassen, die ein ORM-Framework generiert, wie z. B. LINQ to SQL, Entity Framework oder LLBLGen).

Antworten auf die Frage(8)

Ihre Antwort auf die Frage