Сначала я должен сказать, что мы экспериментируем с удалением слоя DTO и строго используем сущности.Причина в том, что мы пробовали несколько разных картографов, и все они вызывали проблемы с производительностью.Этого следует ожидать, если у вас большие наборы данных и много сложных объектов.
Итак, мы используем шаблон UnitOfWork и задаемся вопросом, почему мы можем получить «Невозможно определить взаимосвязь между двумя объектами».потому что они прикреплены к разным объектам ObjectContext. "ошибка.Unity позаботится о том, чтобы обслуживать правильный UnitOfWork, и мы даже поместили код версии в UoW, чтобы убедиться, что это тот же самый код, который будет передан.И мы не можем найти, что где-то есть другое.
Не вдаваясь в наш код, кто-нибудь еще испытывал такой же опыт, используя Unity.MVC3 DependencyResolver и UoW, получая инстанцию более одного раза?Мы используем HierarchicalLifetimeManager на UoW.