public async Task <IResultModel> UpdateSortList(SortUpdateModel <Guid> model) { if (model.Options == null || !model.Options.Any()) { return(ResultModel.Failed("不包含数据")); } using (var tran = _repository.BeginTransaction()) { foreach (var option in model.Options) { var entity = await _repository.GetAsync(option.Id, tran); if (entity == null) { tran.Rollback(); return(ResultModel.Failed()); } entity.Value = option.Sort; if (!await _repository.UpdateAsync(entity, tran)) { tran.Rollback(); return(ResultModel.Failed()); } } tran.Commit(); } return(ResultModel.Success()); }