当前位置: 移动技术网 > IT编程>开发语言>.net > LnskyDB 3.1版本已支持数据库事务

LnskyDB 3.1版本已支持数据库事务

2020年04月23日  | 移动技术网IT编程  | 我要评论

炼宝专家,cf小苹果活动,镁锭

普通调用方法

调用方法如下
须通过'dbtool.begintransaction()'开启事务调用'tran.complete()'提交事务,不调用'tran.complete()'当using结束会自动回滚

  • 注意'dbtool.begintransaction()'必须使用using
using (var tran = dbtool.begintransaction())
{
	var repository = getrepository();           
	var deletecount = repository.delete(m => m.datasource == "测试来源批量修改");
	tran.complete();
}

事务嵌套调用

事务支持嵌套,当嵌套时只有调用最外层的'tran.complete()'才会提交事务.

using (var tran = dbtool.begintransaction())
{
	using (var tran2 = dbtool.begintransaction())
	{
		var repository = getrepository();           
		var deletecount = repository.delete(m => m.datasource == "测试来源批量修改");
		//下面这句话并不会提交事务
		tran2.complete();
	}
	//下面这句话会提交事务
	tran.complete();
}

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网