Выражение типа «System.DateTime» нельзя использовать для типа возвращаемого значения «System.Object».

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

Кто-нибудь может помочь вообще?

Ответы на вопрос(2)

Ваш ответ на вопрос