作業に苦労しているコードを「継承」しました。アプリケーションには、メンバーをメンバー テーブルにインポートする Excel インポート機能があり、SqlBulkCopy
使用されます。
数か月前にジャンクション テーブルが追加され、アプリケーションが適切に機能するためには、メンバー テーブルの 2 つの属性もそこに追加する必要があります。ハードカップリングはありません (PK、FK はありません - 私の選択ではありません!)。
これを解決する方法がわかりません。私が知る限り、2 つのテーブルに一括コピーすることはできないため、個別に行う必要があります。しかし、新しくインポートされたメンバーの GUID 属性と他の属性値 (groupId) を最良の方法 (パフォーマンスへの影響が少ない) で取得するにはどうすればよいでしょうか?
例:
Excel インポート:
Name
Email
plus more
表1
name
personID (GUID)
groupID (same for all imported members)
+ other attributes
表2
personID (GUID)
groupID (same for all imported members)
+ other 'new' attributes
申し訳ありませんが、今回はコードを提供できません:/ 誰かが私にアドバイスをくれることを本当に願っています!