का उपयोग कर तिथियों की तुलना करें मुझे आइटम द्वारा आपूर्ति की गई तारीख को पूर्व-निर्दिष्ट समय पर समाप्त होने वाले मेरे डेटाबेस से आइटम्स की एक सूची वापस करने की आवश्यकता है। मेरे गलत कोड इस प्रकार है:LINQ से इकाइयों (इकाई फ्रेमवर्क)
return All().Where(o => new DateTime(o.expiry_date.Year, o.expiry_date.Month, o.expiry_date.Day, 17, 30, 0) >= DateTime.Now)
त्रुटि मैं मिलता है:
केवल parameterless निर्माणकर्ता और initializers संस्थाओं को LINQ में समर्थित हैं
क्या किसी को पता है कि मैं कैसे ठीक कर सकते हैं इस?
आप उपयोग नहीं कर सकते 'expiry_date' सीधे? '। जहां (ओ => o.expiry_date> = दिनांक समय.अब)'। – Oded
इसमें आइटम द्वारा निर्दिष्ट दिनांक को शामिल करना होगा लेकिन पूर्व निर्धारित समय का उपयोग करना चाहिए, दुर्भाग्य से नहीं। यहां तक कि expiry_date2 प्रॉपर्टी भी काम नहीं करेगी क्योंकि आपको पहले ToList() करना होगा। – Jimbo
लिंक bellow के माध्यम से जाओ .. [केवल LINQ में दिनांक की जाँच करें] [1] [1]: http://stackoverflow.com/a/24380028/1833050 बस रिकार्ड के लिए –