Выражение типа '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);

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

15
задан Ani 23 January 2012 в 16:32
поделиться