Мне кажется, что я бегу кругами. Я не могу понять, что использует правильный шаблон репозитория LINQ to SQL. Если вы знакомы с Rob Conery MVC Storefront, вы будете что его реализация обертывает LINQ-сгенерированные модели другим классом и рассматривает созданный LINQ объект просто как объект Использование шаблона IRepository с LINQ to SQL в его версии IRepository <T> , где он просто возвращает объекты DTO из репозитория?
Где должна быть внедрена и проверена бизнес-логика? Является ли это в отдельном слое, все вместе называемом репозиторием при сохранении/обновлении, или он встроен в класс оболочки?