当我使用Action <t>为值分配值时,如何获取这些属性和值?

时间:2017-07-06 01:45:42

标签: c# orm

 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语句的值

0 个答案:

没有答案