我具有由1 realted兩個表 - 1維吾爾。是這樣的:隱含的LINQ to SQL事務
DOC:ID,SN(編號是主鍵) 子:ID,名稱(ID爲外鍵)
DOC.Id和Sub.Id都與1 - 1正如我在業務對象提到
現在我覺得數據類如下:
DOC doc = new DOC();
doc.SN = 1;
Sub sub = new Sub();
sub.Name = "name";
doc.Sub = sub;
using(dbDataContext db = new dbDataContext())
{
db.DOC.InsertOnSubmit(doc);
db.SubmitChanges();
sub.Id = doc.Id;
db.Sub.InsertOnSubmit(sub);
db.SubmitChanges();
}
最後SubmitCh ()拋出一個異常(不能插入對象已經存在)
回到數據庫我發現兩個對象都是在執行完代碼後插入的。
是一個隱式事務還是我做錯了什麼