मैं एक WebAPI आवेदन जहां मैं एक विधि लिखा है निम्नलिखित कोड का उपयोग कर छात्र प्राप्त करने के लिए साथ काम कर रहा हूँ:Guid.Parse() विधि का उपयोग करते समय अपवाद क्यों फेंकता है?
public Student GetStudent(string studentId)
{
var student = this.context.Students.FirstOrDefault(x => x.Id == Guid.Parse(studentId));
return student;
}
यहाँ studentId एक WebAPI कॉल से हो रही है। लेकिन जब मैं इस आवेदन ऐसा एक अपवाद फेंकता है भागने की कोशिश की:
अतिरिक्त जानकारी: LINQ संस्थाओं विधि 'System.Guid पार्स (System.String)' विधि, और इस विधि को नहीं पहचानता है करने के लिए नहीं किया जा सकता एक स्टोर अभिव्यक्ति में।
क्या कोई मुझे बताता है कि यह क्यों हुआ और मैं इस मुद्दे को कैसे हल कर सकता हूं?
तो, मैं LINQ क्वेरी में किसी भी प्रकार की विधि कॉलिंग का उपयोग नहीं कर सकता? – coderhunk
आप विधियों का उपयोग कर सकते हैं ईएफ एसक्यूएल में अनुवाद कर सकते हैं। यह ठीक है कि ईएफ/एल 2 एसक्यूएल कैसे काम करता है, LINQ से SQL का अनुवाद करता है। – DevilSuichiro
@coderhunk विधियों EF – Mainul