我正在使用 ef-core 2.1 rc1,我有一个依赖模型,其导航属性定义为复杂对象:
public class ChildModel
{
public int Id { get; set; }
public string Name { get; set; }
public ParentModel Parent { get; set; }
}
在视图中,我获得了Id和 更新Name,我可以在不获取导航属性的情况下更新对象,但是我想在更新后检索导航属性。在以下情况下,即使Include调用了它的 null :
this.context.Update(childInstance);
await this.context.SaveChangesAsync();
Child child = await this.context.Children
.Include(p => p.Parent)
.SingleAsync(p => p.Id == childInstance.Id);
在这种情况下,在不知道父导航数据并在更新期间检索的情况下,更新依赖模型的正确有效方法是什么?
相关分类