createconstraints的datarelation false和删除和更新的外键约束

时间:2016-10-27 21:47:53

标签: vb.net datarelation

假设我有一个客户父表和一个订单子表。我将createconstraints设置为true用于datarelation,我还添加了foreignkeyconstraints用于删除和更新到cascade。一切都按预期工作。现在让我们说客户记录的数量如此之大,我只需要将客户记录的子集加载到数据集中。但是,订单记录的数量仍然是可管理的,因此我继续将它们全部加载。如果订单存在并且我没有在主客户记录中加载,则添加数据关系时会出现错误。所以我尝试将datarelation的createconstraints设置为false。现在将加载datarelation,但是在尝试添加foreignkeyconstraint时出现错误 由于我只使用当前加载到数据集中的客户记录,并且基本上忽略其父客户记录不存在的任何订单记录,我该如何做,并且仍然可以利用foreignkeyconstraint级联我的删除和更新?我想我只能加载父母存在的订单记录,但我正在寻找一种更简单的方法。谢谢你的建议。

0 个答案:

没有答案