#1
|
||||
|
||||
الدرس الخامس والأربعون : Query Expressions دورة .net 2008
بسم الله الرحمن الرحيم . السلام عليكم ورحمة الله وبركاته . تعتبر ال Query Expressions هي الخطوة الأولى والأساسية في عالم LINQ ، سنتعرف عليها هنا باختصار شديد كميزة جديدة من مميزات .net 2008 فيما سنؤجل باقي التفاصيل للفصول القادمة حينما نبدأ التعامل الفعلي مع قواعد البيانات . لنرى هذا المثال مثلاً : كود PHP:
هذا بالضبط هو محتوى جملة الاستعلام التي تعودت على كتابتها سابقاً بالشكل التالي : كود PHP:
في السابق كنا نقوم بارسال جملة الاستعلام ليتم تنفيذها في قاعدة البيانات وتعود بناتج على شكل DataReader أو مهما يكن ، أما الآن اصبحت جمل الاستعلام جزء من محتويات اللغة التي تقوم ببرمجتها . لتعمل على LINQ فلا بد من توريد مجال الأسماء هذا : كود PHP:
كود PHP:
هذه المصفوفة قد تكون قاعدة بيانات ، قد تكون ملف XML ، قد تكون أي شيء آخر ، الآن سنحاول بناء جملة استعلام لقراءة الاسماء التي تساوي "Ahmed" كود PHP:
رمز: كود PHP:
كود PHP:
طريقة أخرى لكتابة هذه الجمل باستخدام Lambada ، وسنتعرف عليها في مرحلة قادمة . للتحويل إلى vb.net يمكنك مراجعة دروس الأخ النبهاني ومحمد سامر سلو حول LINQ ، بصراحة لم اكن قادراً على تطبيق عملية التحويل لذا اعتذر . آخر مواضيعنا في هذا الدرس هو التعرف على المعاملات الخاصة ب LINQ ، اتوقع انه سيكون نوع من التكرار غير المطلوب ان اقوم بشرحها خصوصاً انها مشروحة بالكامل في كتاب ( إبدأ LINQ ) ، لذا سأقتبس هنا الجزء الخاص بشرحه بالكامل : الكتاب بالكامل موجود هنا ، ما اطلبه منك تحديداً هو قراءة الصفحات من 27 إلى 42 : http://www.vb4arab.com/vb/showthread.php?p=66556 لست أذكر مؤلف الكتاب تحديداً ولكن اتوقع انه الأخ محمد حمدي غانم ، إذا كنت قد أخطأت فأتمنى منكم التصحيح . والله الموفق ... والسلام عليكم ورحمة الله وبركاته .
|
|
|
المواضيع المتشابهه | ||||
الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
الدرس الرابع والأربعون : الـ Pointers دورة .net 2008 | khaledbelal | دورة .NET 2008 من منتدى فيجوال بيسك للعرب | 0 | 02-26-2010 04:30 PM |
الدرس الثالث والأربعون : Operator Overloading دورة .net 2008 | khaledbelal | دورة .NET 2008 من منتدى فيجوال بيسك للعرب | 0 | 02-26-2010 04:22 PM |
الدرس الثاني والأربعون : ال Gc دورة .net 2008 | khaledbelal | دورة .NET 2008 من منتدى فيجوال بيسك للعرب | 0 | 02-26-2010 04:17 PM |
الدرس الواحد والأربعون : Partial Methods دورة .net 2008 | khaledbelal | دورة .NET 2008 من منتدى فيجوال بيسك للعرب | 0 | 02-26-2010 04:14 PM |
الدرس الثامن والثلاثون : Lambda Expressions دورة .net 2008 | khaledbelal | دورة .NET 2008 من منتدى فيجوال بيسك للعرب | 0 | 02-25-2010 02:54 PM |