ここに私の問題です 私はちょうど挿入したものからIDを取得し、別のテーブルの外部キーとして使用したいと思います。LINQ to SQLちょうど挿入してロールバックする
Records record = new Records {
field1 = 1;
field2 = 2;
};
DataContext.Records.InsertOnSubmit(record);
DataContext.SubmitChanges(); // transaction 1
int recordID = record.ID;
tblDEMO demo = new tblDEMO {
rID = recordID
field1 = 1;
};
DataContext.tblDEMOs.InsertOnSubmit(demo);
sparxdc.SubmitChanges(); // transaction 2
私がこれを行うと、2つのトランザクションが作成されます。 2番目が失敗した場合、最初のものをロールバックするにはどうすればよいですか?
優れています。これを行う良い方法はありますか(2回提出することなく)? – etlds