我已經創建了一個用於排序的表達式,可以正常工作,直到我找到DateTime
字段,我得到以下錯誤(在第二行):類型的System.DateTime「的'System.DateTime'類型的表達式不能用於返回類型'System.Object'
表達式不能用於返回類型 'System.Object的'
這裏是我的代碼:
ParameterExpression param = Expression.Parameter(typeof(MyEntity), "x");
Expression<Func<MyEntity, object>> sortExpression =
Expression.Lambda<Func<AMyEntity, object>>(
Expression.Property(param, sortKey), param);
任何人都可以幫忙嗎?
的可能重複['System.Int32'類型的表達式不能用於返回類型'System.Object'](http://stackoverflow.com/questions/2200209/expression-of-type-system-int32-cannot-be-used- for-return-type-system-object) – nawfal