我有一个大问题。我正在使用 Entity Framework 5 和 UnitOfWork 模式(使用存储库)。我有一个实体对象 Person (从 Entity 继承并具有一些属性:名称、姓氏、IdAddress (以及与 idAddress 链接的虚拟实体地址)。
当我使用以下代码时:
Person p = personRepository.FindById(5);
我正确地获得了实体,外国是好的,并且还加载了声明为虚拟的实体。
但是,当我使用以下代码时:
Person p = new Person();
p.IdAddress = 1;
personRepository.Add(p);
unitOfWork.commit();
实体 p 对于 Address 实体具有空值。提交后如何“强制”刷新内存中的实体?非常感谢你的帮助