LINQ के लिए शुरुआती गाइड

स्टैक ओवरफ़्लो के बीटा के दौरान, मैंने LINQ SQL के बारे में कुछ प्रश्न देखे हैं लेकिन इसके बारे में कुछ भी नहीं पता ... यह बहुत दिलचस्प लगता है।

LINQ क्या है और मैं कैसे प्रारंभ करूं?

लिंक गाइड या दस्तावेज एक बोनस :)

पीएस: मैं लंबे समय से सी # डेवलपर हूं जो दैनिक डेटाटेबल्स और पैरामीटरेटेड एसक्यूएल का उपयोग करता है

0
ro fr bn

16 उत्तर

OakLeaf सिस्टम से कुछ अच्छे ट्यूटोरियल (वीडियो) यहां दिए गए हैं:

http://oakleafblog.blogspot.com/2007/04/two-new-linq-to-sql-video-segments-from.html http://oakleafblog.blogspot.com/2007/05/mike-taulty-posts-six-new-linq-to-xml.html

EDIT: I just ran into this great tool created by the author of C# in a Nutshell: http://www.linqpad.net/ It includes lots of great easy to follow samples.

0
जोड़ा

लिनक-प्रश्नों को निष्पादित करने के लिए केवल रैप कोड लिखने की आवश्यकता के बिना अभ्यास करने के लिए आप उपयोग कर सकते हैं linqpad.net

0
जोड़ा
0
जोड़ा

मैं LINQ पर hooked विकी की अनुशंसा करता हूं। उनके पास कुछ महान प्रारंभिक जानकारी है, साथ ही गहराई से जानकारी और नमूने में भी अधिक है ऑपरेटरों के।

मैंने हर्डिंग कोड एपिसोड 10 (LINQ पर) के लिए शो नोट्स में बहुत सारे LINQ संदर्भ सूचीबद्ध किए हैं। मेरे पसंदीदा में से एक है एक एमएसडीएन पत्रिका लेख जो बताता है कि LINQ कैसे काम करता है एक रूपरेखा परिप्रेक्ष्य से जिस तरह से वास्तव में मुझे यह समझने में मदद मिली कि यह कैसे काम करता है।

0
जोड़ा

मैनिंग से दोनों LINQ के बारे में सीखने के लिए आपको दो पुस्तकों पर विचार करना चाहिए:

पूर्व अब तक बेहतर लिखा गया था, और मुझे पूरी किताब में बाद में एक अध्याय में LINQ के बारे में लगभग इतना सिखाया। LINQ बहुत नींव पर बनाया गया है, और गहराई में सी # इसे जमीन से बनाता है।

दूसरी पुस्तक कुछ भी नहीं है, और आप विशेष रूप से LINQ के बारे में चीजें सीखेंगे कि आप पहले में नहीं सीखेंगे। लेकिन पहली पुस्तक आपको बहुत अच्छी नींव देगी, और एमएस लाइन के बाद कम से कम अंधेरे के बजाय कम से कम एक टोकन परिप्रेक्ष्य रखती है। इसलिए, मैं LINQ सीखने के लिए पहले और सबसे महत्वपूर्ण गहराई में सी # की सिफारिश कर रहा हूं।

माइक

0
जोड़ा

मुझे यह किताब लगता है:

गहराई में सी #

जॉन स्कीट द्वारा एक उत्कृष्ट प्रोग्रामर गाइड है जो आपकी सटीक जरूरतों से मेल खाता है (पहले सी # से सी # 3.5 तक)।

अगर आप इसे ऑर्डर करते हैं तो आपको इलेक्ट्रॉनिक कॉपी भी मिलती है - कुछ और प्रकाशकों को करना चाहिए (किंडल्स और खोज दोनों के लिए उत्कृष्ट)।

0
जोड़ा

LINQ भाषा एकीकृत क्वेरी के लिए खड़ा है और .NET के लिए एक्सटेंशन का एक सेट है जो आपको डेटा से डेटा से वैसे ही क्वेरी करने की अनुमति देता है और किसी विशिष्ट डेटा स्रोत से बंधे नहीं है। आप SQL सर्वर, एक्सएमएल, ऑब्जेक्ट्स, डेटासेट्स और इकाइयों के लिए एक ही LINQ कोड का उपयोग कर सकते हैं।

Here is a good intro from Scott Guthrie

This is a nice set of 101 LINQ Samples

0
जोड़ा
101 LINQ Sampels शानदार है, मैं अभी भी इसका बहुत उपयोग करता हूं और हमेशा इसे दूसरों के लिए संदर्भित करता हूं
जोड़ा लेखक Aaron Powell, स्रोत

मैं दृढ़ता से सुझाव देता हूं कि आपके पास LINQPad के साथ एक खेल है ( http://www.linqpad.net ), यह एक नि: शुल्क टूल है जो आपको डेटाबेस सर्वर से कनेक्ट करने और LINQ से SQL का उपयोग करके क्वेरी करने की अनुमति देता है। खेल करने के लिए कंसोल अनुप्रयोगों को स्थापित करने में दर्द होता है।

0
जोड़ा
लिंककैड के साथ एकमात्र समस्या यह है कि इसमें इंटेलिजेंस नहीं है जैसे कि आप विजुअल स्टूडियो के साथ मिलेंगे। इससे डेटा संदर्भ ऑब्जेक्ट का पता लगाने में थोड़ा मुश्किल हो जाता है।
जोड़ा लेखक Chris, स्रोत
@ क्रिस, लिंककैड में इंटेलिजेंस एक प्रीमियम फीचर है जो आपको कुछ रुपये में भेजने की आवश्यकता है। खैर, इसके लायक है। लिंककैड .NET में वास्तविक इंटरैक्टिव प्रोग्रामिंग है, जो अक्सर अनदेखा लेकिन व्यापक रूप से मूल्यवान सुविधा है। बहुत से लोग गतिशील भाषाओं में जाते हैं क्योंकि वे आम तौर पर इंटरैक्टिव प्रोग्रामिंग अनुभवों के साथ आते हैं, यह महसूस नहीं करते कि यह अनुभव भाषा की बजाय उन्हें चाहिए। लिंककपैड, लेकिन हमारे वर्तमान पारिस्थितिकी तंत्र में केवल लिंककैड साबित करता है कि प्रोग्रामिंग सी # जितना तेज़ और पाइथन में प्रोग्रामिंग के रूप में मजेदार हो सकता है।
जोड़ा लेखक Reb.Cabin, स्रोत
0
जोड़ा

हेयर यू गो। मैंने स्कॉटगु के स्पष्टीकरण/उदाहरणों के साथ शुरुआत की और वहां से चले गए:

http://weblogs.asp.net/scottgu/archive/2007/05/19/using-linq-to-sql-part-1.aspx

0
जोड़ा

"भाषा एकीकृत क्वेरी" के लिए लिंक छोटा है। यह सी # और वीबी में निर्मित भाषा संवर्द्धन का एक सेट है। असल में, आपको जो मानक मिलता है वह मानक क्वेरी ऑपरेटर का एक गुच्छा है जिसे किसी भी प्रकार के आईनेमरेबल प्रकार टी पर लागू किया जा सकता है। विशिष्ट प्रकार के डेटा के लिए कई अलग-अलग लिनक्स प्रदाता हैं- उदाहरण के लिए, xml, linq से entities, linq के लिए linq भी है शेयरपॉइंट करने के लिए।

Linq के साथ शुरू करने के लिए, इसके कई रूपों में, मैं सुझाव देता हूं कि यूसुफ सी द्वारा प्रो लिंक। रत्ज़। यह लिंक का एक उत्कृष्ट अवलोकन है। वह ग्राउंड-अप दृष्टिकोण लेता है, सबसे पहले सभी भाषा सुविधाओं (जैसे लैम्ब्डा अभिव्यक्तियां और अभिव्यक्ति पेड़) का वर्णन करता है कि लिंक बनाया गया है, और फिर कुछ मानक linq प्रदाता कार्यान्वयन पर आगे बढ़ रहा है।

Additionally, here's a pretty good MSDN article describing Linq: LINQ: .NET Language-Integrated Query

Now, Linq to Sql is a linq provider written specifically for SQL Server. Included in this provider is an OR/M, that gives you some handy-dandy functionality (like typing out all your sql tables, so you get a robust design-time view of your database schema.) It's totally awesome, and for me, has greatly speed up development time when working with a sql database. The book I recommended above also has a great section about using Linq To Sql. Also, here's a good "beginner's guide" article from MSDN: Linq To SQL: .NET Language-Integrated Query for Relational Data

0
जोड़ा

एमएसडीएन से, यहां कुछ कागजात हैं, जो एंडर्स और अन्य द्वारा लिखे गए हैं:

पीएस लिखने के बाद, मुझे लगता है कि कोई पहले से ही इनसे जुड़ा हुआ है, लेकिन एक पैराग्राफ के अंदर दफनाया गया है, इसलिए मैं उन्हें सूची फॉर्म में भी बाहर खींच दूंगा।

0
जोड़ा

101 कोड नमूने पृष्ठ का एक VB.Net संस्करण भी है -

http://msdn.microsoft.com/en-us/vbasic/bb688088। aspx

0
जोड़ा

यहां एक पॉडकास्ट है (लापरवाही प्लग) जो LINQ को एक्शन में LINQ के लेखकों में से एक से LINQ को कवर करता है।

दीप फ्राइड बाइट्स - एपिसोड 14: जिम वूली के साथ विकास के भविष्य में LINQ?

उस शो में बहुत सारी चीज़ें जो आपकी मदद कर सकती हैं।

0
जोड़ा

Here is a step by step tutorial on how to incorporate LINQ with your web applications within asp.net. Hope this helps http://www.progtalk.com/viewarticle.aspx?articleid=68

0
जोड़ा

It may be useful to beginners on linq. The step by step guide with image. http://readerstimepass.blogspot.com/2010/11/step-by-step-guide-to-implement-linq-to.html

0
जोड़ा