标签: c# oracle entity-framework
我正在使用连接到Oracle 11G的EF6(数据库优先)。
我有一个带有子实体的实体(父亲的PK是孩子的FK。)
现在,我需要复制我的实体及其子项。
为了做到这一点,我需要获取一个现有实体,将其分离(使用AsNoTracking()),为实体设置一个新ID,并将这个新ID设置为子实体。
我能够使用序列并手动更新实体和子实体。
我想知道是否有一种简单的方法可以做到这一点?
有没有办法可以更新父实体中的ID,并且子中的FK会自动更新?
感谢。