【发布时间】:2019-02-02 07:38:58
【问题描述】:
我有一个包含多个表的数据集,源文档是一个 XML 文件。
mydataset.ReadXML(filename);
有多个表具有多个关系。我有通过代码创建的 SQL 中的数据库 - 表、列和关系。
现在我想插入数据。 (是的,我想要一切)。 编辑: SQL 表使用身份列自动生成 - 因为我不确定传入数据永远不会重复我想假设是唯一的参数之一。
那么考虑到我有外键约束,我应该采取什么方法来确保输入数据,我应该如何迭代数据集中的表以确保我不会尝试插入需要现有 id 的表中。我是创建一个硬编码映射(我也不喜欢),还是我遍历表寻找外键并验证父表等。
有什么想法吗?我相信以前有人这样做过,并为我提供了一个简单的答案。
【问题讨论】:
标签: c# sql-server datatable foreign-keys dataset