新标准的收集与整理
freesql unitofwork模式使用
它的例子。
using (var uow = fsql.CreateUnitOfWork()) {
var songRepo = fsql.GetRepository<Song>();
songRepo.UnitOfWork = uow;
var userRepo = fsql.GetRepository<User>();
userRepo.UnitOfWork = uow;
songRepo.Insert(new Song());
userRepo.Update(...);
uow.Commit();
}
我的做法.
using (var uow = _freeSql.CreateUnitOfWork()) //使用 UnitOfWork 事务
{
_freeSql.Update<ta>().WithTransaction(uow.GetOrBeginTransaction())
.SetSource(memberinfo)
.UpdateColumns(q => new { q.cardintegral })
.ExecuteAffrows();
uow.Commit();
}

浙公网安备 33010602011771号