Здравствуйте, sergeya, Вы писали:
S>Здравствуйте, Spinifex, Вы писали:
Serg>>>>>Торчат наружу не коллекции, а IQueriable интерфейсы к таблицам, что позволяет гибко извлекать ровно те данные, которые нужны для конкретного сервиса. S>>>>А должно торчать DbNorthwind.Query<User>, DbNorthwind.Query<Organization>, DbNorthwind.Query<Message>. Понятна разница?
S>>>Разницу вижу, но не в пользу твоего варианта. Зачем мне целый User, если мне нужен только электронный адрес? S>>???
S>>DbNorthwind.Query<User>.Where(u => u.Room.Flat == flat).Select(u => new { StreetName = u.Room.Building.Street.Name, OrgName = u.Organization.Name })
S>Это предполагается использовать в UserService вместо вызова organizationRepository.GetUsersOnTheFlat ?
S>По моему это идет вразрез с защищаемой тобой архитектурой.
Все, зацыклились. Репозиторий ради репозитория детектед )