He creado una expresión que estoy usando para ordenar que funciona bien, hasta que toco un campo DateTime
, donde obtengo el de error (en la segunda línea) siguiente:Expresión del tipo 'System.DateTime' no se puede utilizar para el tipo de retorno 'System.Object'
Expresión de tipo 'System.DateTime' no se puede utilizar para el tipo de retorno 'System.Object'
Aquí está mi código:
ParameterExpression param = Expression.Parameter(typeof(MyEntity), "x");
Expression<Func<MyEntity, object>> sortExpression =
Expression.Lambda<Func<AMyEntity, object>>(
Expression.Property(param, sortKey), param);
¿Alguien puede ayudar en absoluto?
posible duplicado de [La expresión del tipo 'System.Int32' no se puede usar para el tipo de retorno 'System.Object'] (http://stackoverflow.com/questions/2200209/expression-of-type-system-int32-cannot-be-used- for-return-type-system-object) – nawfal