2009-09-28 53 views
0

表1:INT ID-A(PK)更新多個表與LinqToSql在一個單元工作

表2:INT ID-A(PK),INT ID-B(PK)

表3:int ID-b(pk),string C

我有要插入到表1中的數據。但是我沒有ID-a,它是自動生成的。 我有很多字符串C插入到表3中。

我試圖插入表1中的行,獲取要插入表2中的ID-a以及表3中自動生成的ID-b當我提交每個字符串C,所有提交到數據庫。

現在我在相同的調用中調用dc.SubmitChanges兩次。必須在同一個DataContext上兩次提交更改是否有效?還是可以進一步合併?

回答

1

你能寫一個存儲過程把信息放入正確的表中,只需要linq訪問存儲過程。

這可能是最簡單的方法,國際海事組織。

相關問題