Я начинаю новый проект и решил попытаться включить шаблоны DDD, а также включить Linq в Entities. Когда я смотрю на объект EF ObjectContext, он выполняет функции как шаблонов Repository, так и Unit of Work:
Репозиторий в том смысле, что базовый интерфейс уровня данных абстрагируется от представления сущности, и я могу запрашивать и сохранять данные через ObjectContext.
Единица работы в том смысле, что я могу написать все свои вставки/обновления в objectContext и выполнить их все за один снимок, когда я делаю SaveChanges().
Кажется излишним добавить еще один слой этих шаблонов поверх EF ObjectContext? Также кажется, что классы Model могут быть включены непосредственно поверх генерируемых EF объектов, используя "partial class".
Я новичок в DDD, поэтому, пожалуйста, дайте мне знать, если я что-то упустил.