合并实体框架中的实体

时间:2015-12-09 00:54:06

标签: c# sql-server entity-framework

我有两组相同的SQL表,它们都属于不同的模式,一个是默认的[dbo],另一个是[staging]。数据通过Web服务传递到登台模式,每个操作都是插入,不会发生更新。

当数据进入分段时,我想在[dbo]表中找到记录并使用已经发生的事情更新所有字段(包括所有相关子实体的属性)。如果找不到匹配的记录(基于非主键但是唯一字段),我将创建相关记录(实体)。

有没有办法实现两个模式中记录的合并,而无需手动配对两个模式中的字段?

1 个答案:

答案 0 :(得分:0)

我过去使用Reflection来配对两个类似实体的属性。我真的不知道有什么比循环类型的属性更好的方法,并将目标实体设置为源实体的值。