के लिए उपयोग नहीं किया जा सकता है। मैंने एक अभिव्यक्ति बनाई है जो मैं सॉर्टिंग के लिए उपयोग कर रहा हूं जो ठीक काम करता है, जब तक कि मैं 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);
क्या कोई भी मदद कर सकता है?
के संभावित डुप्लिकेट [प्रकार 'System.Int32' का अभिव्यक्ति रिटर्न प्रकार 'System.Object'] के लिए उपयोग नहीं किया जा सकता है (http://stackoverflow.com/questions/2200209/expression-of-type-system-int32-cannot-be-used- फॉर-रिटर्न-टाइप-सिस्टम-ऑब्जेक्ट) – nawfal