У меня большая проблема. Я использую Entity Framework 5 и шаблон UnitOfWork (используя репозитории). У меня есть объект сущности, человек (который наследует от лица и имеют некоторые свойства: имя, фамилия, IdAddress (и виртуальная сущность Адрес связан с idAddress)Entity Framework 5: commit не обновляет объект в памяти
Когда я использую следующий код:.
Person p = personRepository.FindById(5);
я правильно получить объект, иностранный нормально, а также объекты, объявленные как виртуальные загружены
Однако, когда я использую следующий код:.
Person p = new Person();
p.IdAddress = 1;
personRepository.Add(p);
unitOfWork.commit();
объект p имеет нулевое значение для объекта Address. Как я могу «принудительно» обновить объект в памяти после совершения фиксации? Большое спасибо за вашу помощь
(когда я пытаюсь извлечения, в другой момент, объект просто сохраняется с помощью FindById, адресная сущность правильно полученной) .. так что я хотел бы иметь обновления, после-упорствовать поведение – user2328912