Я также просто на стадии «игры вокруг», и хотя я волновался по поводу отсутствия встроенного настойчивого агностицизма, я был уверен, что будет «обходной путь».
Фактически, это даже не обходной путь в n-уровневой архитектуре.
WCF + EF
Если я правильно прочитал статью , то я не вижу проблем с сериализацией сущностей по проводам (с использованием WCF), а также невежество в постоянстве не является проблемой.
Это потому, что я бы использовал PI в основном для юнит-тестирования.
Модульное тестирование возможно возможно! (я думаю)
В этой системе мы могли бы просто использовать фиктивную службу (заключив вызов службы в ДРУГОЙ класс, основанный на интерфейсе, который может быть произведен, например, на фабрике). Это будет проверять НАШ код презентатора (нет необходимости в модульном тестировании EF / DAL - это работа Microsoft!) Конечно, интеграционные тесты все равно потребуются для достижения полной уверенности.
Если вы хотите записать в отдельную базу данных, это будет сделано на уровне DAL, что легко достигается с помощью файла конфигурации.
Моя стоимость Таппенс
Мое мнение - составьте свое собственное мнение о EF и не отчаивайтесь от всех обречений и мраков в отношении того, что делает раунды. Я предполагаю, что это будет какое-то время, и MS устранит неисправности в следующем году или около того. По словам Дэна Симмонса, PI определенно приходит.
РЕДАКТИРОВАТЬ : Я только что понял, что бросил пистолет и, как хороший политик, на самом деле не ответил на заданный вопрос. К сожалению. Но я оставлю это на всякий случай, если кто-нибудь еще найдет это полезным.