同様のタイプのノードがほとんどないXMLファイルがあります。これらの各ノードには、子ノードが含まれます。要件は、メインノードのデータを特定のテーブルに挿入し、その子テーブルの各データを、最初の挿入の主キーとして外部キーを設定して特定の子テーブルに挿入する必要があることです。XMLは次のサンプルのようになります。
<XML>
<Provider>
<providerID>1</ProviderID>
.
.
.
<ContactInfo>
<Address>address1</Address>
.
.
</ContactInfo>
</Provider>
<Provider>
<providerID>2</ProviderID>
.
.
.
<ContactInfo>
<Address>Address2</Address>
.
.
</ContactInfo>
</Provider>
正確な要件は、最初にプロバイダーデータをTable1に挿入する必要があり、次に各プロバイダー内のContactInfoをTable2のFKとしてTable1のPKとともにTable2に挿入する必要があることです。
複雑なループを回避して、これをc#.netに効率的に実装するにはどうすればよいですか?誰かがこれについて私を助けてください....