使用事务时,是不是不能用异步方法访问数据库,只能用同步的?
下面是代码,基于dapper封装的
_uow.BeginTransaction();
if (await _menuRepository.RemoveAsync(id) && await _menuPermissionRepository.RemoveByMenuId(id) && await _roleMenuRepository.RemoveByMenuId(id))
{
_uow.Commit();
return ResultModel.Success();
}
_uow.Rollback();
return ResultModel.Failed();
建议提供相关代码
– dudu 5年前@dudu: 老大,我加了代码了,麻烦帮忙看看吧~
– oldli 5年前@dudu: 找到原因了,谢谢老大~
– oldli 5年前@oldli: 遇到差不多的问题,能分享下是什么原因吗
– turingguo 5年前