Я делаю приложение ASP.NET MVC, используя EF4, используя подход Controller -> View Model -> Service Layer -> Repository -> Data Model (EF).
У меня вопрос, где живет бизнес-логика / проверка?
Должен ли я делать копии объектов домена в объекты просмотра и проверять их там? Похоже, много дополнительной работы по дублированию доменных объектов в объекты для моделей представлений.
Я использую POCO, сгенерированный с использованием шаблонов T4.