public async Task <int> UpdateAsync <T>(Expression <Func <T, bool> > expression, Expression <Func <T, object> > properties) { var kvs = ObjectExpressionResolver.Resolve(properties.Body); return(await UpdateAsync <T>(expression, kvs)); }
public async Task <int> UpdateAsync <T>(int id, Expression <Func <T, object> > expression) { var kvs = ObjectExpressionResolver.Resolve(expression.Body); return(await UpdateAsync <T>(id, kvs)); }
public int Update <T>(Expression <Func <T, bool> > expression, Expression <Func <T, object> > properties) { var kvs = ObjectExpressionResolver.Resolve(properties.Body); return(Update <T>(expression, kvs)); }
public int Update <T>(int id, Expression <Func <T, object> > expression) { var kvs = ObjectExpressionResolver.Resolve(expression.Body); return(Update <T>(id, kvs)); }