2008-11-25 16 views
29

क्या कोई यह बताएगा कि LINQ को स्क्लाइट के साथ कैसे काम करना है।आप SQLQ के साथ LINQ का उपयोग कैसे करते हैं

+0

पर अधिक कार्यक्षमता प्रदान नहीं करता है क्या यह एक डुप्ली नहीं है? http://stackoverflow.com/questions/250071/linq-with-sqlite-linqtosql –

+2

http://stackoverflow.com/questions/250071/linq-with-sqlite-linqtosql – jcollum

उत्तर

0

चेक इस प्रदाता:

SqlLite Linq Provider

इसके अलावा, आप SQL Compact जो बहुत अच्छा LINQ करने वाली एसक्यूएल समर्थन हासिल है उपयोग करने पर विचार कर सकते हैं।

+0

लिंक में एक महत्वपूर्ण ज़िप गुम है। – jcollum

2

हाँ एक SqlLite Linq Provider है के रूप में सीएमएस

बाहर चेक एसक्यूएल सर्वर कॉम्पैक्ट ने उल्लेख किया है और यह Linq के साथ अच्छी तरह से काम करता है

There is another thread on SO which you should check

+0

इसे जोड़ने के लिए धन्यवाद। मैंने अपना खुद का प्रश्न पोस्ट करने से पहले इसे पढ़ा था लेकिन अभी भी समझ में नहीं आया कि लिंक काम कैसे कर रहा है, इसलिए मैंने खुद को सवाल लिखने का फैसला किया। – minty

1

मैं जोड़ने के लिए है कि आप के साथ SQL के Linq उपयोग कर सकते हैं एसकलाइट कुछ शर्तों के साथ:

  1. आप लिंक से एसक्यूएल डिजाइनर का उपयोग नहीं कर सकते हैं जिसका मतलब है कि आपको अपने क्लैस को रोल करना है रों।
  2. आपको कुछ ऑपरेशन न करने के लिए सावधान रहना होगा जिसके परिणामस्वरूप एसक्यूएल कोड द्वारा समर्थित एसक्यूएल कोड होगा।

उदाहरण के लिए, यदि आप अपने LINQ क्वेरी में से किसी में FirstOrDefault() का उपयोग नहीं कर सकते हैं क्योंकि यह की तरह कुछ में परिणाम होगा:

select top 1 * from table where ... 

के बाद से SqlLite "शीर्ष 1" वाक्य रचना का समर्थन नहीं करता है, तो आप एक रनटाइम एसक्यूएल त्रुटि gt होगा।

इसके अलावा, मैं मूल सीआरयूडी संचालन के लिए बड़ी सफलता के साथ एसक्ललाइट के साथ लिंक से एसक्यूएल का उपयोग कर रहा हूं।

4

सीएमएस द्वारा प्रदान किया गया लिंक अब और काम नहीं करता है। मैंने इस one का उपयोग किया है क्योंकि अब यह उनके एसक्यूएल लाइट एडीओ .NET प्रदाता में बेक्ड लगता है।

दुर्भाग्य से वे अभी भी बनाने कक्षाएं :(

भी पता है कि एसक्यूएल सर्वर कॉम्पैक्ट LINQ कक्षाओं के लिए डिज़ाइन मोड का समर्थन नहीं करता हो के लिए वी.एस. के डिजाइनर मोड का समर्थन नहीं है! आप उपयोग करना चाहते लेकिन अगर इकाई की रूपरेखा डिजाइनर एसक्यूएल लाइट और एसक्यूएल सर्वर कॉम्पैक्ट :) के लिए काम करते

0

इस समय पर है कोई अच्छा उपकरण यह करने के लिए करता है!

SQLite के लिए LINQ प्रदाता सभी अल्फा चरण में हैं (उदाहरण के लिए: dblinq2007)। और वाणिज्यिक उद्देश्य में इसका उपयोग करने के लिए यह बहुत बड़ा जोखिम है! तो शायद भविष्य में ...

यदि आप एडीओ.NET का उपयोग करना चाहते हैं तो अच्छा ओवी: phxsoftware है।

11

जो अल्बाहारी का LINQPad अब स्क्लाइट का समर्थन करता है: http://www.linqpad.net/Beta.aspx। उन सभी पर शासन करने के लिए एक LINQ उपकरण।

+0

मीठे, @ebpower अद्यतन – minty

+0

के लिए धन्यवाद आपका स्वागत है। कोई भी मौका आप इस सवाल को बंद कर सकते हैं? –

2

आप इसका उपयोग कर सकते हैं: http://code.google.com/p/dblinq2007। हालांकि ऐसा लगता है कि प्रोजेक्ट अभी भी अल्फा चरण में है, आईएमओ यह वास्तव में बहुत स्थिर है।बेशक यदि आपके पास एक बड़ी परियोजना है, तो MySQL या SQL कॉम्पैक्ट जैसे किसी अन्य चीज़ का उपयोग करना बेहतर है। मुझे SQL सर्वर पसंद नहीं है, क्योंकि यह बहुत फूला हुआ है, और SQL कॉम्पैक्ट या MySQL

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