Хотите для использования идентификатора, возвращенного из вставки, при последующей вставке в транзакцию

Я использую 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
            }),
    };

5
задан Simon 27 October 2011 в 22:12
поделиться