ASP.NET MVC - jednostki bazy danych lub ViewModels?
Obecnie pracuję nad projektem ASP.NET MVC.
Niektórzy programiści z zespołu chcą bezpośrednio powiązać wygenerowane automatycznie bazy danych z widokami.
Inni programiści chcą tworzyć skrojone na miarę ViewModel i łączyć je z widokami.
Obiektywnie, jakie są zalety i wady obu podejść?
(Przez „encje bazy danych” mam na myśli klasy generowane automatycznie, które generuje struktura ORM, takie jak LINQ do SQL, Entity Framework lub LLBLGen).