public int Update(Action<T> updateAction, Expression<Func<T, bool>> exp)
这是我封装的方法,用于更新表中指定的字段,注意第一个参数,即Action类型。就像这样:
int effect = DaoPack.Sys_User_InfoDao.Update(m => { m.Email = "sample@abc.com"; m.FullName = "jim green"; }, m=>m.UserID==1);
我在底层的package方法中分析Expression然后生成相应的SQL语句,但是我无法分析Action,因为它不是表达式树,而且我没有找到一个如何分析函数的方法这句话,所以我想问一下分析Action类型参数的方法是什么,因为我想获取Email和FullName以及我们生成的更新SQL语句的值