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