Если есть Unit Of Work
с сущностями типа Clients Orders
которые имеют например бизнес-логику Cliens.FindByInn(...)
то я просто могу передать этот uow и аыполнить операциями.
но если у нас dbcontext то Clients это просто IQueriable
и если инкапсулировать Clients, то у меня нет доступа к ордерс и наоборот.
И, например, чтобы сортирнуть по произвольному полю, мне придется городить экспрешн.
Неужели, Рич Хикки был прав и надо быть проще?