Я использую Massive Роба Конери для доступа к базе данных. Я хочу обернуть транзакцию парой вставок, но вторая вставка использует идентификатор, возвращенный первой вставкой. Для меня не очевидно, как это сделать в транзакции. Некоторая помощь будет оценена.
var commandList = new List
{
contactTbl.CreateInsertCommand(new
{
newContact.Name,
newContact.Contact,
newContact.Phone,
newContact.ForceChargeThreshold,
newContact.MeterReadingMethodId,
LastModifiedBy = userId,
LastModifiedDate = modifiedDate,
}),
branchContactTbl.CreateInsertCommand(new
{
newContact.BranchId,
ContactId = ????, <-- how to set Id as identity from previous command
}),
};