سؤال
خلال بيتا من تجاوز سعة المكدس ، لقد رأيت عدد غير قليل من الأسئلة عن LINQ SQL لكن لا اعرف شيئا عن ذلك...يبدو مثيرة جدا للاهتمام.
ما هو LINQ و كيف أبدأ ؟
الروابط أدلة أو وثائق مكافأة :)
PS:أنا وقتا طويلا C# المطور من الاستخدامات اليومية Datatables و معلمات SQL
المحلول
LINQ تقف Language Integrated Query و هو مجموعة من ملحقات .الشبكة التي تتيح لك الاستعلام عن البيانات بنفس الطريقة من مدونة و ليست مرتبطة إلى مصدر بيانات محدد.يمكنك استخدام نفس LINQ التعليمات البرمجية لـ SQL Server, XML, الأجسام, البيانات, و الكيانات.
هنا هو مقدمة جيدة من سكوت غوثري
هذه مجموعة لطيفة من 101 LINQ عينات
نصائح أخرى
اثنين من الكتب التي يجب عليك أن تنظر التعلم عن LINQ ، سواء من مانينغ:
في السابق كان أفضل بكثير مكتوبة علمني تقريبا عن LINQ في فصل واحد من هذا الأخير في الكتاب كله.LINQ بنيت على الكثير من الأساس, و C# في عمق يبني عليه من الأرض.
الكتاب الثاني هو أفضل بكثير من لا شيء, و سوف تتعلم أشياء تحديدا عن LINQ أنك لن تعلم في المقام الأول.ولكن الكتاب الأول سوف تعطيك أفضل بكثير الأساس, و يضع على الأقل عربون منظور بدلا من أكثر أو أقل عمياء التالية MS خط.لذا أنا أنصح C# في عمق أولا وقبل كل شيء لتعلم LINQ.
مايك
- تبدأ مع كل شيء سكوت غوثري على linq
- الحصول على LINQ مرجع الجيب, التي مقتطف من C# 3.0 باختصار
أوصي مدمن مخدرات على LINQ ويكي.لقد حصلت على بعض رائع معلومات تمهيدية, فضلا عن مزيد من المعلومات في العمق و عينات على جميع المشغلين.
لقد سرد الكثير من LINQ المراجع في عرض الملاحظات رعي رمز الحلقة 10 (على LINQ).واحدة من المفضلة هي MSDN المجلة المقال الذي يشرح كيف يعمل LINQ من إطار منظور في الطريق الذي ساعدني على فهم كيف يعمل.
هنا بضعة دروس جيدة (فيديو) من 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
تحرير: لقد واجهت هذه الأداة العظيمة التي تم إنشاؤها من قبل المؤلف من C# باختصار:http://www.linqpad.net/ وهو يتضمن الكثير من السهل متابعة العينات.
أود أن أقترح بأن يكون اللعب حولها مع LINQPad (http://www.linqpad.net) ، هو أداة مجانية الذي يسمح (umong أشياء أخرى) للاتصال إلى ملقم قاعدة البيانات و الاستعلام باستخدام LINQ to SQL.فإنه يأخذ الألم من الحاجة إلى إعداد تطبيقات وحدة التحكم للقيام اللعب.
Linq قصيرة ل "Language integrated query." انها مجموعة من التحسينات لغة بنيت في C# و VB.أساسا ما تحصل عليه هو مجموعة من الاستعلام القياسية الشركات التي يمكن تطبيقها على أي IEnumerable من نوع T.هناك الكثير من مختلف linq مقدمي لأنواع محددة من البيانات - على سبيل المثال ، هناك linq to xml, linq إلى كيانات حتى ينق إلى sharepoint.
للحصول بدأت مع linq في جميع أشكاله عديدة ، أقترح الكتاب برو ينق من قبل جوزيف C.Rattz. انها لمحة عامة ممتازة من Linq.وقال انه يأخذ الألف إلى الياء ، واصفا كل ميزات اللغة (مثل تعبيرات لامدا والتعبير الأشجار) أن ينق بنيت على ، ثم ينتقل إلى بعض المعايير linq مزود تطبيقات.
بالإضافة إلى ذلك, هنا جيد جدا المقالة MSDN واصفا Linq: LINQ:.صافي لغة متكاملة الاستعلام
الآن, Linq to Sql هو linq مزود مكتوبة خصيصا SQL Server.المدرجة في هذا المزود هو أو/م ، التي تمنحك بعض يدوية من الطراز الأول وظائف (مثل كتابة كل ما تبذلونه من جداول sql حتى تحصل على تصميم قوي-وقت عرض مخطط قاعدة البيانات.) إنه رائع بالنسبة لي إلى حد كبير في تسريع التنمية الوقت عند العمل مع قاعدة بيانات sql.الكتاب الأول الموصى بها أعلاه أيضا قسم كبير حول استخدام Linq To Sql.أيضا ، هنا هو فكرة جيدة "دليل المبتدئين" المادة من MSDN: Linq To SQL:.صافي لغة متكاملة الاستعلام عن البيانات العلائقية
إلى الممارسة العملية من دون الحاجة إلى كتابة التفاف التعليمات البرمجية فقط لتنفيذ linq-استفسار هل يمكن استخدام linqpad.net
هنا تذهب.لقد بدأت مع ScottGu تفسير/أمثلة و ذهب من هناك:
http://weblogs.asp.net/scottgu/archive/2007/05/19/using-linq-to-sql-part-1.aspx
اعتقد ان هذا الكتاب:
من قبل جون السكيت ممتازة المبرمجين دليل يطابق احتياجاتك بدقة (نقل في وقت سابق من C# C#3.5).
أيضا إذا كنت من أجل ذلك يمكنك الحصول على نسخة إلكترونية أيضا - شيئا أكثر الناشرين ينبغي أن تفعل (ممتازة لكل من يوقد والبحث).
قديم قليلا ولكن لا تزال ذات الصلة:http://www.developerzen.com/2007/09/17/introduction-to-linq/
من MSDN, وهنا بعض الصحف كتبت بواسطة أندرس وآخرون:
PS بعد كتابة هذا ، أرى شخص ما لديه بالفعل ترتبط هذه ، ولكن دفن داخل الفقرة ، حيث سوف تبقى لهم انسحبت هنا في شكل قائمة كذلك.
هناك VB.Net نسخة من 101 رمز عينات الصفحة أيضا -
هناك بودكاست هنا (وقح المكونات) التي تغطي ينق من أحد واضعي LINQ في العمل.
عميق المقلية بايت - الحلقة 14:LINQ التعرف على مستقبل التنمية مع جيم وولي
الكثير من الاشياء العظيمة في هذا المعرض التي قد تساعدك على الخروج.
هنا هو البرنامج التعليمي خطوة خطوة على كيفية دمج LINQ مع تطبيقات الويب الخاص بك في غضون asp.net.ويساعد هذا الأمل http://www.progtalk.com/viewarticle.aspx?articleid=68
قد يكون من المفيد للمبتدئين على linq.دليل خطوة بخطوة مع الصور.http://readerstimepass.blogspot.com/2010/11/step-by-step-guide-to-implement-linq-to.html