14-10-12, 04:55 PM
كاتب الموضوع : أحمد جمال
بسم الله الرحمن الرحيم .السلام عليكم ورحمة الله وبركاته .
تعتبر ال Query Expressions هي الخطوة الأولى والأساسية في عالم LINQ ، سنتعرف عليها هنا باختصار شديد كميزة جديدة من مميزات .net 2008 فيما سنؤجل باقي التفاصيل للفصول القادمة حينما نبدأ التعامل الفعلي مع قواعد البيانات .
لنرى هذا المثال مثلاً :
كود :
[FONT=Tahoma]from d in developers
where d.Language =="C#"
select d.Name;[/FONT]
هذا بالضبط هو محتوى جملة الاستعلام التي تعودت على كتابتها سابقاً بالشكل التالي :
كود :
[FONT=Tahoma]select name from developers where language="C#"[/FONT]
إذن لماذا هذا الشكل الجديد ؟
في السابق كنا نقوم بارسال جملة الاستعلام ليتم تنفيذها في قاعدة البيانات وتعود بناتج على شكل DataReader أو مهما يكن ، أما الآن اصبحت جمل الاستعلام جزء من محتويات اللغة التي تقوم ببرمجتها .
لتعمل على LINQ فلا بد من توريد مجال الأسماء هذا :
كود :
[FONT=Tahoma]using System.Linq;[/FONT]
في الجزء الثاني سنعود إلى نقطة البداية لنفهم الموضوع منذ الخطوة الأولى .