/// <summary> /// 根据条件更新特定的实例。 /// </summary> /// <param name="expression">条件表达式。</param> /// <param name="fields">更新对象。</param> /// <param name="cancellationToken">取消标识。</param> /// <returns>返回更新结果。</returns> public virtual async Task <DataResult> UpdateAsync(Expression <Predicate <TModel> > expression, object fields, CancellationToken cancellationToken = default) { return(DataResult.FromResult(await Context.UpdateAsync(expression, fields, cancellationToken), DataAction.Updated)); }
/// <summary> /// 根据条件更新特定的实例。 /// </summary> /// <param name="expression">条件表达式。</param> /// <param name="fields">更新对象。</param> /// <returns>返回更新结果。</returns> public virtual DataResult Update(Expression <Predicate <TModel> > expression, object fields) { return(DataResult.FromResult(Context.Update(expression, fields), DataAction.Updated)); }
/// <summary> /// 根据条件删除实例。 /// </summary> /// <param name="expression">条件表达式。</param> /// <returns>返回删除结果。</returns> public virtual DataResult Delete(Expression <Predicate <TModel> > expression) { return(DataResult.FromResult(Context.Delete(expression), DataAction.Deleted)); }
/// <summary> /// 根据条件删除实例。 /// </summary> /// <param name="expression">条件表达式。</param> /// <param name="cancellationToken">取消标识。</param> /// <returns>返回删除结果。</returns> public virtual async Task <DataResult> DeleteAsync(Expression <Predicate <TModel> > expression, CancellationToken cancellationToken = default) { return(DataResult.FromResult(await Context.DeleteAsync(expression, cancellationToken), DataAction.Deleted)); }