2008-10-06 13 views
10

सबसे अच्छा ओपन सोर्स LINQ प्रदाता (पूर्णता के मामले में) क्या है?बेस्ट ओपन सोर्स LINQ प्रदाता

मैं एक खुला स्रोत LINQ प्रदाता अपने आप को विकसित करने रहा हूँ और मैं के रूप में मैं यह कर सकते हैं के रूप में कई विचारों उधार लेने के लिए, सामान्य कठिनाइयों से बचने, आदि

डेटाबेस LINQ प्रदाताओं के लिए अपने आप को प्रतिबंधित न करें, किसी भी प्रदाता सुझाव चाहते हैं स्वागत है।

+2

closers को टिप्पणी: "रचनात्मक नहीं"? मैंने प्रस्तावित प्रदाताओं से बहुत कुछ सीखा। मैं कहूंगा कि सीखना रचनात्मक है, लेकिन मुझे लगता है कि आपको सीखना पसंद नहीं है ... –

+0

यह कहने के लिए खेद है, लेकिन समापन नियम लागू होने के तरीके में थोड़ा रोबोट प्रतीत होता है। मुझे लगता है कि अब तक एक आम अवलोकन है। –

उत्तर

6

एक और कार्यान्वयन "फिर से LINQ" है करने के लिए एक बार देख ले।

आशा है कि यह मदद करता है, पैट्रिक

+0

पुनः-लिनक वादा करता है। इसकी शक्ति और पूर्णता से बहुत प्रभावित है। इस सप्ताह के अंत में एक टेस्ट ड्राइव के लिए इसे ले जाएगा। – Sarmaad

1

एक बढ़ाई IQueryable कार्यान्वयन का एक उदाहरण के लिए LINQExtender देखें। यह न केवल एक अच्छा ओपन सोर्स उदाहरण प्रदान करता है, लेकिन आप पाते हैं कि आप स्क्रैच से IQueryable कार्यान्वयन को विकसित करने के बजाय इसका उपयोग कर सकते हैं।

+0

अच्छा, लेकिन बहुत आक्रामक ... –

1

मेरे पास एक छद्म-LINQ प्रदाता है: "Push LINQ"। यह समांतर एक्सटेंशन की तरह है कि यह बदलता है कि एक और वास्तविक डेटा स्रोत को खेलने के बजाए मौजूदा इन-मेमोरी डेटा स्रोत का उपयोग कैसे किया जाता है।

बिट्स मेरे MiscUtil प्रोजेक्ट के हिस्से के रूप में उपलब्ध हैं। यदि आप इसमें शामिल होते हैं और अधिक जानना चाहते हैं (या सुझाव देते हैं) तो मुझे निजी तौर पर पिंग करना सबसे अच्छा है।

+0

दिलचस्प लग रहा है, मैं इसे बाद में घर पर देख लूंगा। –

1

DbLinq प्रोजेक्ट अन्य डेटाबेस के लिए linq2sql समर्थन पर काम कर रहा है, और अब पूर्ण सिस्टम बनने के लिए working with the Mono project है। डेटा.लिंक कार्यान्वयन।

0

LinqExtender जटिल अभिव्यक्ति वृक्ष पार्सिंग किए बिना LINQ से कुछ भी शुरू करने का एक तरीका देता है। यह प्रक्षेपण जैसी चीजों को बलि किए बिना, कम या ज्यादा आसान डेटा संरचना प्रदान करता है, जहां ऑर्डर आदि। यह अभी भी विकास में है और एक शुरुआती बिंदु LinqToFlickr हो सकता है।

आपको यह उपयोगी है और किसी भी सुझाव

+1

LINQExtender का पहले ही उल्लेख किया गया था –

1

को अपनी खुली हम Signum Framework

में एक पूरा LINQ प्रदाता आप स्रोत here रूप में अच्छी तरह मिल सकता है है लगता है आशा है। (सभी लिंक उपट्री)।

I'ld भी Wayward blog

4

हमारे वस्तु डेटाबेस db4o एक खुला स्रोत LINQ प्रदाता के साथ आता है:

यहाँ एक नज़र डालें। हम कॉम्पैक्टफ्रेमवर्क के लिए भी एक कार्यान्वयन प्रदान करते हैं। मेरे ज्ञान के लिए यह कॉम्पैक्टफ्रेमवर्क के लिए उपलब्ध एकमात्र LINQ प्रदाता है।

संबंधित मुद्दे