В настоящее время я пытаюсь реализовать разделение проблем, используя подход DDD в веб-приложении.
Я хочу иметь возможность реализовать модульное тестирование, поэтому ключевыми факторами являются слабая связь моего пользовательского интерфейса, уровня обслуживания и уровня репозитория.
Я решил, что хочу использовать Entity Framework для уровня репозитория, поскольку это позволит мне разделить контексты и сущности моего домена.
В настоящее время мы используем Linq-to-SQL в веб-приложении.
Есть ли какие-либо серьезные недостатки или красные флажки, которые мне нужно учитывать, прежде чем помещать EF и L2S в одно и то же веб-приложение? Или до того, как использовать этот подход вообще, если на то пошло?
Намерение состоит в том, чтобы использовать EF в дальнейшем и медленно переносить код по мере того, как мы его касаемся, разбивая вещи на их правильные контексты домена.