C# 当我使用Action为entitiy赋值时,如何获得这些属性和值<;T>;?

C# 当我使用Action为entitiy赋值时,如何获得这些属性和值<;T>;?,c#,orm,C#,Orm,我使用底层包方法来分析表达式,然后生成相应的SQL语句,但我无法分析动作,因为它不是表达式树,我也没有找到如何分析句子功能的方法,所以我想问一下分析动作类型参数的方法是什么,因为我想为我的generation Update SQL语句获取Email和FullName及其值,请看此处否,我不想获取操作参数。我想得到受Action影响的实体属性人们似乎不理解我糟糕的英语,世界上最遥远的距离是我问了一个问题,你不知道我说了什么,所以我通过这个参数m=>{m.Email=sample@abc.com我想

我使用底层包方法来分析表达式,然后生成相应的SQL语句,但我无法分析动作,因为它不是表达式树,我也没有找到如何分析句子功能的方法,所以我想问一下分析动作类型参数的方法是什么,因为我想为我的generation Update SQL语句获取Email和FullName及其值,请看此处否,我不想获取操作参数。我想得到受Action影响的实体属性人们似乎不理解我糟糕的英语,世界上最遥远的距离是我问了一个问题,你不知道我说了什么,所以我通过这个参数m=>{m.Email=sample@abc.com我想买一套字典,就像这样,关键是“电子邮件”,价值是“sample@abc.com"
 public int Update(Action<T> updateAction, Expression<Func<T, bool>> exp)
int effect = DaoPack.Sys_User_InfoDao.Update(m => { m.Email = "sample@abc.com"; m.FullName = "jim green"; }, m=>m.UserID==1);