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).

questionAnswers(8)

yourAnswerToTheQuestion