猿问

在最初没有找到父模型但在更新时填充它的情况下更新相关模型

我正在使用 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);

在这种情况下,在不知道父导航数据并在更新期间检索的情况下,更新依赖模型的正确有效方法是什么?



ABOUTYOU
浏览 120回答 1
1回答
随时随地看视频慕课网APP
我要回答