Asp.net core EF Core何时自动创建/更新导航属性?

Asp.net core EF Core何时自动创建/更新导航属性?,asp.net-core,entity-framework-core,dbcontext,Asp.net Core,Entity Framework Core,Dbcontext,我希望了解EF Core在子(和孙子)导航属性方面的行为。 如果我加载一个对象父对象,它有一个子对象列表,每个子对象都有一个孙子对象 如果对孙辈进行了更改,这些记录是否会通过更新(父项)自动更新 如果从列表中添加/删除子项,是否会通过更新(父项)自动创建/删除这些记录 当我最初创建父对象时,是否会通过create(父对象)自动创建子对象和孙子对象 谢谢大家! 导航属性提供了一种在两个实体类型之间的关联中导航的方法。对于每个对象所参与的每个关系,每个对象都可以有一个导航属性。我们可以使用

我希望了解EF Core在子(和孙子)导航属性方面的行为。 如果我加载一个对象父对象,它有一个子对象列表,每个子对象都有一个孙子对象

  • 如果对孙辈进行了更改,这些记录是否会通过更新(父项)自动更新

  • 如果从列表中添加/删除子项,是否会通过更新(父项)自动创建/删除这些记录

  • 当我最初创建父对象时,是否会通过create(父对象)自动创建子对象和孙子对象


谢谢大家!

导航属性提供了一种在两个实体类型之间的关联中导航的方法。对于每个对象所参与的每个关系,每个对象都可以有一个导航属性。我们可以使用它来配置两个实体之间的关系

如果对孙辈进行了更改,这些记录是否会更改 是否通过更新(父级)自动更新

是的,当获取父实体时,您还可以获取相关实体(子实体)数据,如果通过更新(父实体)更新子实体数据,它将自动更新子实体数据表中的子实体数据

如果在列表中添加/删除子项,这些记录 是否通过更新自动创建/删除(父级)

获取父实体时,如果将中的项添加到列表中,由于子表不包含新项,它将自动在子表中插入新记录。对于删除场景,请选中

当我最初创建父对象时,子对象和 是否通过创建(父项)自动创建子项


对。您可以查看以下文章:

导航属性提供了一种在两种实体类型之间的关联中导航的方法。对于每个对象所参与的每个关系,每个对象都可以有一个导航属性。我们可以使用它来配置两个实体之间的关系

如果对孙辈进行了更改,这些记录是否会更改 是否通过更新(父级)自动更新

是的,当获取父实体时,您还可以获取相关实体(子实体)数据,如果通过更新(父实体)更新子实体数据,它将自动更新子实体数据表中的子实体数据

如果在列表中添加/删除子项,这些记录 是否通过更新自动创建/删除(父级)

获取父实体时,如果将中的项添加到列表中,由于子表不包含新项,它将自动在子表中插入新记录。对于删除场景,请选中

当我最初创建父对象时,子对象和 是否通过创建(父项)自动创建子项

对。您可以查看以下文章: