【发布时间】:2015-11-11 11:19:17
【问题描述】:
我有一个从同一个数据库中读取两个数据集的应用程序。更新其中一个时,所有临时负主键都更改为正数,并且此更改会向下传播到其子级。
什么有效:
- 在第一个数据集中创建一行
- 更新第一个数据集
- 在第二个数据集中创建一个引用第一个数据集中行的行
- 更新第二个数据集
什么不起作用:
- 在第二个数据集中创建一行
- 在第二个数据集中创建一个引用第一个数据集中行的行
- 更新两个数据集
在第二种情况下,我在第二个数据集中得到一个负外键。有没有办法让正主键传播到另一个数据集?还是这些信息丢失了?
【问题讨论】:
标签: c# sql-server ado.net dataset