में 'System.Object' प्रकार का निरंतर मान बनाने में असमर्थ। मेरे पास UserTenders
नाम की एक तालिका है जिसमें aspnet_Membership
तालिका के साथ कई-से-एक संबंध हैं।
मैं EntityFramework 4.0 का उपयोग कर रहा हूं और जब मैं ऐसा कुछ करने की कोशिश करता हूं, तो यह त्रुटियां होती है।इकाई फ्रेमवर्क
var tenders = ctx.UserTenders
.Where(tender => tender.HasAdminApproved.Equals(true))
.ToList();
त्रुटि
System.NotSupportedException
प्रकार के एक निरंतर मूल्य 'System.Object' बनाने में असमर्थ है।
इस संदर्भ में केवल प्राचीन प्रकार (जैसे इंट 32, स्ट्रिंग, और ग्विड ') समर्थित हैं।
नीचे यह स्निपेट काम करता है।
var tenders = ctx.UserTenders.ToList();
मेरे कोड में क्या गलत हो सकता है? ऐसा लगता है कि मैं कुछ बहुत तुच्छ याद कर रहा हूँ।
मैं चाहते हैं उन सभी पंक्तियों bit
क्षेत्र है HasAdminApproved
रूप true
वापस सोच, मुझे लगता है कि मैं बदल कर कुछ इस तरह हल '==' के साथ 'Equals', हालांकि यह कम सुरुचिपूर्ण है। – NickHeidke
'equals' को '==' के साथ प्रतिस्थापित करने का प्रयास करें। – Tocco
मुझे आश्चर्य है कि आप बस 'क्यों नहीं हैं (tender => tender.HasAdminApproved) '? –