using Microsoft.AspNetCore.Mvc.Filters; using System; using System.Collections.Generic; using System.Text; namespace Utility { public interface IUnitOfWork { /// /// 开启工作单元处理 /// /// /// void BeginTransaction(FilterContext context, UnitOfWorkAttribute unitOfWork); /// /// 提交工作单元处理 /// /// /// void CommitTransaction(FilterContext resultContext, UnitOfWorkAttribute unitOfWork); /// /// 回滚工作单元处理 /// /// /// void RollbackTransaction(FilterContext resultContext, UnitOfWorkAttribute unitOfWork); /// /// 执行完毕(无论成功失败) /// /// /// void OnCompleted(FilterContext context, FilterContext resultContext); } }