合并主键更改的DataTable

时间:2017-02-03 22:23:32

标签: c# datatable merge primary-key

我在数据表中添加了一行,并将该表(带有新行)传递给分配(或更改)主键值的进程。

当我合并表时,我希望新分配的主键覆盖原始值。

退回后,记录将添加到客户端数据表,但物理表写入由Web服务处理。当客户端添加记录并触发更新时,带有数据表的数据集将传递到服务器组件。

发生实际插入并随之生成记录的主键,并更新数据集/数据表/数据行的服务器版本以反映新的主键。

将数据集/数据表/数据行传递回客户端并进行合并。

由于主键不再匹配,因此客户端数据集/数据表维护该行的两个副本。

很多管道由我正在使用的应用程序处理,例如,我看不到的实际合并代码。

然而总的来说,这种类型的活动几乎是应用程序的第二种性质,在许多地方,主键是由服务器端组件创建的,而客户端则正常地解析了Merge。

我收集到rowstate中的某些内容向Merge进程指示主键已更改。

思想?

0 个答案:

没有答案