批量同步数据子集

时间:2018-04-19 02:08:57

标签: c# entity-framework entity-framework-core entity-framework-extensions

我正在使用EF扩展并希望同步数据子集。

例如我的表:

|Type|Value|
------------
|A   |1    |
|B   |2    |
|B   |3    |
|A   |4    |
|A   |5    |

新数据

|Type|Value|
------------
|B   |6    |
|B   |7    |
|B   |8    |

我想替换所有B而不触及As

|Type|Value|
------------
|A   |1    |
|B   |6    |
|B   |7    |
|B   |8    |
|A   |4    |
|A   |5    |

有没有办法通过批量操作实现这一目标?

1 个答案:

答案 0 :(得分:2)

免责声明:我是该项目的所有者Entity Framework Extensions

您正在寻找ColumnSynchronizeDeleteKeySubsetExpression选项。

例如,只有type的{​​{1}}类型(只有new data类型)才会被删除:

B

如果您需要一些帮助来实现它,请告诉我。