【发布时间】:2011-03-23 21:13:14
【问题描述】:
我正在使用 Rob Conery 的 Massive 进行数据库访问。我想围绕几个插入包装一个事务,但第二个插入使用从第一个插入返回的标识。在交易中如何做到这一点对我来说并不明显。我们将不胜感激。
var commandList = new List<DbCommand>
{
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
}),
};
【问题讨论】: