首页 > 解决方案 > 在 EF 中更新或覆盖?

问题描述

假设我有一个实体 E,它与 n 个实体 EE1、EE2、...EEn 相关,让我们举一个具体的例子:

一个实体 Instructor (E) 及其相关学生 (EE1 ,...EEn)。任何实体 EE1, ... EEn 都具有固定的标识属性(如名字、姓氏、出生日期等),它们永远不会改变,而其他的(如电话号码、地址、标记平均值)可以更新。此外,在更新中,一些 EE1... EEn 可以被删除,而其他一些则被添加。我的问题是:从实体框架的角度来看,它是否更有效,使更新检查任何相关实体,如果它们在新版本中不存在,则从旧版本中删除它们,如果它们是新的,则添加它们,并最终更新旧版本和新版本中的那些,或者只是级联删除旧 E 与相关实体并插入新的?所有这一切都假设 E 的主键仅与 EE 实体相关。

标签: entity

解决方案


推荐阅读