C# 如何在不违反外键约束的情况下将数据插入两个类型化数据集中?
我应该从父项开始使用两种不同的插入,还是有更好的方法?您可以暂时禁用约束并插入所有数据,然后使用属性再次启用它们C# 如何在不违反外键约束的情况下将数据插入两个类型化数据集中?,c#,asp.net,strongly-typed-dataset,C#,Asp.net,Strongly Typed Dataset,我应该从父项开始使用两种不同的插入,还是有更好的方法?您可以暂时禁用约束并插入所有数据,然后使用属性再次启用它们 myDataSet.EnforceConstraints = false; // insert to parent and child. insert order does not matter since constraints are // disabled myDataSet.EnforceConstraints = true; 我并不是真的有问题,我只是想知道是否有更
myDataSet.EnforceConstraints = false;
// insert to parent and child. insert order does not matter since constraints are
// disabled
myDataSet.EnforceConstraints = true;
我并不是真的有问题,我只是想知道是否有更好的方法。目前,我只是简单地使用由类型化数据集一个接一个地从父数据集开始自动生成的Insert命令。例如,如果我有3个具有外键关系的表,我首先使用Insert语句表示最上层的父级,然后使用Insert语句表示具有第一个父级fk的数据集,最后使用Insert语句表示具有第二个父级fk的数据集。