Ответ на ваше обновление первым: Роль модели представления заключается в предоставлении свойств, необходимых для отображения и управления визуальным состоянием. Это не очень хорошее место, чтобы повесить свой BLL ( или код контроллера или любой другой хлам ... который, как представляется, также является лучшей практикой :)).
Сама RIA открыта благодаря использованию частичных классов. Простые бизнес-правила попадают в файл RIA metadata.cs, а сложные правила (на которые есть ссылки в том же файле метаданных) могут входить в пользовательские валидаторы.
Кажется, я помню, что вы также можете переопределить все события xxx_changing и xxx_changed в RIA.
Вопрос теперь в том, какие правила вы пытаетесь применить?