ASP.NET MVC - объекты базы данных или ViewModels?

В настоящее время я работаю над проектом ASP.NET MVC.

Некоторые разработчики в команде хотят привязать автоматически сгенерированные объекты базы данных непосредственно к представлениям.

Другие разработчики хотят создавать индивидуальные ViewModel и связывать их с представлениями.

Объективно, каковы плюсы и минусы обоих подходов?

(Под «сущностями базы данных» я имею в виду автоматически сгенерированные классы, которые генерирует каркас ORM, такие как LINQ to SQL, Entity Framework или LLBLGen).

Ответы на вопрос(8)

Ваш ответ на вопрос