c# - Create a Expression in LINQ -


मेरी LINQ क्वेरी नीचे कोड की तरह है।

  var data2 = data.Where ( सी = & gt; स्ट्रिंग.फ़ॉर्मेट ("{0: MM / dd / yyyy}", सी। ऑर्डर डेट) == "07/04/1996");   

मुझे नीचे अभिव्यक्ति में स्वरूपित कॉलम के लिए वर्डेट को कस्टमाइज़ करने की आवश्यकता है I मुझे परिभाषा के लिए अभिव्यक्ति लिखना और स्वरूप के आधार पर डेटा को फ़िल्टर करना होगा। कृपया नीचे कोड की जांच करें।

  pred = अभिव्यक्ति। एक्वल (सदस्यप्रति, अभिव्यक्ति। कॉन्स्टेंट (मूल्य, प्रकार)); लैम्ब्डा = अभिव्यक्ति। लैम्ब्डा (विदग्ध, पैराएक्सप्रेस); स्रोत। कहां (पैरामी एक्सपेरशन, वर्डिकेट);   

धन्यवाद।

यहाँ एक नमूना है जो नया डेटा {OrderDate = "07/04/1996"}, नया डेटा {0}। गतिशील रूप से।

  स्थिर शून्य डायनेमिकव्वेरबिल्डर () {var datas = new data [ OrderDate = "07/04/1990"}, नया डेटा {ऑर्डर डेट = "07/04/2001"}, नया डेटा {ऑर्डर डेट = "2012/04/07"}}; IQueryable & LT; डाटा & gt; QueryableData = datas.AsQueryable & lt; डेटा & gt; (); Var प्रारूप कॉन्स्टेंट = अभिव्यक्ति। कॉन्स्टेंट ("{0: MM / dd / yyyy}", टाइपफ (स्ट्रिंग)); Var पैरामीटर = अभिव्यक्ति। पैरामीटर (टाइपफ (डेटा), "डेटाएआरजी"); Var गुण = अभिव्यक्ति। प्रॉपर्टी (पैरामीटर, "ऑर्डर डेट"); Var left = Expression.Call (संपत्ति, टाइपफ (स्ट्रिंग) .GetMethod ("प्रारूप", नया प्रकार [] {टाइपफ (स्ट्रिंग), टाइपफ (ऑब्जेक्ट)}), फ़ॉर्मेट कॉन्स्टेंट, प्रॉपर्टी; Var सही = अभिव्यक्ति। कॉन्स्टेंट ("07/04/2001", टाइपफ (स्ट्रिंग)); Var समान = अभिव्यक्ति। एक्वल (बाएं, दाएं); वां कहां है CallAxpression = Expression.Call (टाइपफ (Queryable), "कहां", नया प्रकार [] {queryableData.ElementType}, queryableData.Expression, Expression.Lambda & lt; Func & lt; डेटा, bool & gt; & gt; (बराबर, नया पैरामीटर एक्सेशन [] { पैरामीटर})); Var परिणाम = queryableData.Provider.CreateQuery & lt; डेटा & gt; (whereCallExpression); // ऑर्डरडेट के साथ ऑब्जेक्ट देता है = "07/04/2001"}    

Comments

Popular posts from this blog

Python SQLAlchemy:AttributeError: Neither 'Column' object nor 'Comparator' object has an attribute 'schema' -

java - How not to audit a join table and related entities using Hibernate Envers? -

mongodb - CakePHP paginator ignoring order, but only for certain values -