【发布时间】:2009-11-27 01:27:43
【问题描述】:
使用模板,如何在一个事务中从多个表中删除相关记录?
【问题讨论】:
标签: transactions subsonic delete-record
使用模板,如何在一个事务中从多个表中删除相关记录?
【问题讨论】:
标签: transactions subsonic delete-record
using (TransactionScope transactionScope = new TransactionScope())
{
using (SharedDbConnectionScope sharedConnectionScope = new SharedDbConnectionScope())
{
new SubSonic.Query.Delete<Person>(new MyDB().Provider)
.Where(PersonTable.IdColumn).IsEqualTo(1)
.Execute();
new SubSonic.Query.Delete<Basket>(new MyDB().Provider)
.Where(BasketTable.IdColumn).IsEqualTo(1)
.Execute();
transactionScope.Complete();
}
}
【讨论】: