Службы RIA
Службы RIA, безусловно, снимут с вас бремя всей сантехники WCF.У него есть несколько незначительных недостатков (отсутствие определенных типов данных), но для большинства проблем есть обходные пути.
Модель проверки (с использованием декорации атрибутов и пользовательских валидаторов) очень сильна и является отличным местом для подвешивания бизнес-правил..
RIA счастливо сосуществует с ASP.Net, так что это еще один плюс.За кулисами это просто еще один сервис WCF.Мы с радостью используем сервисы RIA с MVVM и Prism.
Модель ADO.Net EF
Это проверенная и протестированная многофункциональная модель.Единственные проблемы, которые я обнаружил, связаны с отношениями «многие ко многим».Опять же, есть обходные пути.
DAL
Поскольку наборы изменений RIA управляются для вас во всем, включая POCO , эта область будет требовать наибольшего внимания.Считается «плохим» выставлять вашу модель EF напрямую RIA, и это, безусловно, не защитит вас от изменений данных.
Я не могу конкретно рекомендовать какой-либо один шаблон (все еще экспериментируя), но убедитесь, что вашВыбор совместим с IQueryable.Функция подкачки страниц и добавление запросов Linq для выполнения на стороне сервера - это функции, которые вы не хотите потерять!