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