我创建了一个用于排序的表达式,它可以正常工作,直到我遇到一个DateTime
字段,此时我会遇到以下错误(在第二行):
类型为'System.DateTime'的表达式不能用于返回类型 'System.Object'
这是我的代码:
ParameterExpression param = Expression.Parameter(typeof(MyEntity), "x");
Expression<Func<MyEntity, object>> sortExpression =
Expression.Lambda<Func<AMyEntity, object>>(
Expression.Property(param, sortKey), param);
有人能帮忙吗?