110,534
社区成员
发帖
与我相关
我的任务
分享
//updateContent 是一个Dictionary<string,object> 的类型
foreach (var item in updateContent)
{
var param = Expression.Parameter(typeof(T));
var body = Expression.MakeMemberAccess(param, typeof(T).GetProperty(item.Key));
var lambda = Expression.Lambda(body,param);
//Todo ...
}
foreach (var item in updateContent)
{
var param = Expression.Parameter(typeof(T));
var body = Expression.MakeMemberAccess(param, typeof(T).GetProperty(item.Key));
//var lambda = Expression.Lambda(body, param);
var funcType = typeof(Func<,>).MakeGenericType(typeof(T), typeof(T).GetProperty(item.Key).PropertyType);
var funcDelegate = Expression.Lambda(funcType, body, param);
}