Вот моя проблема, я хочу получить идентификатор из того, что я только что вставил, и использовать его как внешний ключ для другой таблицы.
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 транзакции.Как я могу откатить 1-й, если 2-й сбой ??