Пример #1
0
 /// <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));
 }
Пример #2
0
 /// <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));
 }
Пример #3
0
 /// <summary>
 /// 根据条件删除实例。
 /// </summary>
 /// <param name="expression">条件表达式。</param>
 /// <returns>返回删除结果。</returns>
 public virtual DataResult Delete(Expression <Predicate <TModel> > expression)
 {
     return(DataResult.FromResult(Context.Delete(expression), DataAction.Deleted));
 }
Пример #4
0
 /// <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));
 }