Я также только при 'проигрывании вокруг' этапа, и хотя я волновался по поводу отсутствия встроенного агностицизма персистентности, я был уверен, что будет "обходное решение".
На самом деле, даже обходное решение в n-tier архитектуре.
WCF + EF
, Если я читал статья правильно, затем я не вижу, что любая проблема сериализирует объекты через провод (использующий WCF), и также незнание персистентности не является проблемой.
Это вызвано тем, что я использовал бы PI главным образом для поблочного тестирования.
Поблочное тестирование возможно! (я думаю)
В этой системе, мы могли просто использовать ложный сервис (путем оборачивания вызова к сервису в ДРУГОМ основанном на интерфейсе классе, который мог быть произведен из фабрики, например). Это протестировало бы НАШ код предъявителя (нет никакой потребности к модульному тесту EF/DAL - это - задание Microsoft!), Конечно, интеграционные тесты все еще потребовались бы, чтобы достигать полной уверенности.
, Если бы Вы хотели записать в отдельную базу данных, это было бы сделано в уровне DAL, легко достигнутом с помощью файла конфигурации.
Мой Стоимостью в Tuppence [1 115]
Мое мнение - решается о EF и не пугается всей гибели и мрака относительно нее, это делает раунды. Я предположил бы, что это будет вокруг некоторое время, и MS сгладит отказы в следующем году или около этого. PI определенно входит по словам Dan Simmons.
РЕДАКТИРОВАНИЕ : я только что понял, что забежал вперед, и как хороший политик на самом деле не отвечал на вопрос, который задали. Ой. Но я оставлю это внутри в случае, если кто-либо еще находит это полезным.
Вы пробовали это?
compilerparams.ReferencedAssemblies.Add(entryasm.Location);