Я создал выражение, которое я использую для сортировки, которое работает нормально, пока я не попадаю в поле 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);
Кто-нибудь может помочь?