В настоящее время я работаю над проектом ASP.NET MVC.
Некоторые разработчики в команде хотят связать автоматически сгенерированные объекты базы данных непосредственно с представлениями.
Другие разработчики хотят создать индивидуальный ViewModel и привязать их к представлениям.
Объективно, каковы плюсы и минусы обоих подходов?
(Под "объектами базы данных" я имею в виду автоматически сгенерированные классы, которые генерируют инфраструктура ORM, такие как LINQ to SQL, Entity Framework или LLBLGen).