क्या यह किसी इकाई पर orderby
आभासी गुणों के लिए संभव है?इकाई ढांचे में ऑर्डरबी आभासी संपत्ति
मैं एक वर्ग के लिए इसी तरह की है:
"The specified type member 'TestName' is not supported in LINQ to Entities. Only initializers, entity members, and entity navigation properties are supported."
मैं मूल रूप से एक आंशिक वर्ग में विधि था, संपत्ति:
public int Id{get;set;}
public string Name {get;set;}
public virtual string TestName
{
get { return string.Format("{0}{1}", Name , Id); }
}
जब मैं TestName संपत्ति के द्वारा आदेश, मैं त्रुटि मिलती है डेटा लौटने में ऑर्डर नहीं किया जाता है लेकिन ऑर्डर नहीं किया जाता है।
क्या इसके आसपास कोई रास्ता है?
मुझे संदेह है कि आपको केवल-पढ़ने या गैर मैप किए गए निर्दिष्ट करना होगा। – Schwarzie2478
त्रुटि के पास 'आभासी' होने वाली संपत्ति से कोई लेना देना नहीं है। आपको त्रुटि मिलती है क्योंकि जिस संग्रह को आप 'ऑर्डरबी' कहते हैं, वह एक 'IQueryable' है इसलिए ईएफ इसे ** एसक्यूएल ** बनाने की कोशिश करता है। चूंकि डीबी उस संपत्ति को नहीं जानता है, इसलिए यह इसके द्वारा आदेश नहीं दे सकता है। –