如何在EF6中克隆具有子项的实体

时间:2016-11-29 13:59:58

标签: c# oracle entity-framework

我正在使用连接到Oracle 11G的EF6(数据库优先)。

我有一个带有子实体的实体(父亲的PK是孩子的FK。)

现在,我需要复制我的实体及其子项。

为了做到这一点,我需要获取一个现有实体,将其分离(使用AsNoTracking()),为实体设置一个新ID,并将这个新ID设置为子实体。

我能够使用序列并手动更新实体和子实体。

我想知道是否有一种简单的方法可以做到这一点?

有没有办法可以更新父实体中的ID,并且子中的FK会自动更新?

感谢。

0 个答案:

没有答案