मैं कुछ वास्तव में गतिशील पूछताछ करने की कोशिश कर रहा हूं - अधिमानतः रनटाइम पर कंपाइलर का आविष्कार किए बिना।एक स्ट्रिंग सी # LINQ अभिव्यक्ति
मेरे पास एक स्ट्रिंग है जिसमें LINQ अभिव्यक्ति है, उदा।
var s = "from a in queryable where a.Type == 1 select a";
मैं इसके परिणामस्वरूप IQueryable या अभिव्यक्ति कैसे प्राप्त कर सकता हूं?
मैंने LINQPad और RavenDb दोनों को यह देखा है इसलिए मुझे विश्वास है कि एक तरीका है, मुझे अभी तक यह नहीं मिला है।
# 1 व्यावहारिक नहीं है। # 3 माइक्रोसॉफ्ट सीएलआर के तहत काम नहीं करता है (कोशिश की ...)। # 4 ठीक काम करता है लेकिन हाँ, यह सीमाओं के साथ आता है। –
मैं # 3 कोशिश करने जा रहा हूं, मैंने थोड़ी देर पहले मिगुएल डी इकाज़ा के ब्लॉग पर एक पोस्ट पढ़ा था कि मोनो.एससीएचआरपी अब एमएस सीएलआर पर काम करता है। –
संख्या 3 एमएस विंडोज सीएलआर के तहत काम करता है। इसे आजमाया और वर्तमान में उत्पादन में इसका इस्तेमाल किया। यदि यह आपको प्रस्ताव दे रहा है तो मेरी पोस्ट जांचें। केविन, यदि आप नंबर 3 के साथ जाते हैं तो सुनिश्चित करें कि आप मेरे पोस्ट में दिशानिर्देशों का पालन करते हैं या आप LINQ का उपयोग नहीं कर पाएंगे और आप कोडडॉम के रूप में प्रति संकलन समस्या के समान असेंबली के साथ समाप्त हो जाएंगे। – Jeff