. 1 2 3 4 5 6 7 A B C D E F G H I J K L M N O P Q R S T U V W X Z أ ا ب ت ج ح خ ر ص ض ع ق ل م ن ه

Linq

Language Integrated Query

تعتبر تقنيّة Linq من التقنيّات الجديدة نسبيًّا في سي شارب ولغات دوت نت عمومًا. تسمح هذه التقنيّة بإجراء عمليّات استعلام معقّدة لاستخلاص البيانات بشكل سلس وسهل بسبب شكلها المألوف

 تقنية برمجية أنتجتها شركة ميكروسوفت وأصدرتها في نهاية 2007 ضمن إطار العمل دوت نيت فريموورك 3.5 مع الفيجوال ستوديو 2008 بغرض تسهيل عملية معالجة البيانات مهما كان مصدرها.
بمعنى آخر، تسمح لنا تقنية LINQ بالقيام بعمليات الاستعلام، وإجراء عمليات الإضافة والحذف والتعديل والبحث والترتيب والتجميع وغير ذلك من العمليات بأسلوب سهل.
مع تقنية LINQ يصير بإمكاننا كتابة الاستعلامات Queries باستخدام لغات الدوت نيت، وبالتالي لسنا مطالبين أن نكون من أهل التخصص في لغة SQL الخاصة بالتواصل مع قواعد البيانات العلائقية من قبيل SQL Server و Oracle …إلخ.
توفر لنا تقنية LINQ صيغة برمجية خاصة بها للاستعلام على البيانات، وكذا إجراء باقي عمليات CRUD.
والميزة التي أراها بارزة في تقنية LINQ هي توحيد جميع مصادر البيانات واعتماد آلية مشتركة في التعامل معها، ما معنى هذا الكلام؟
معناه أننا نستطيع أن نتعامل مع قواعد البيانات  SQL Databases ومع مستندات XML ومع مجموعة الكائنات Object Collection ومع المصفوفات المخزنة في الذاكرة ومع ADO.NET Dataset ومع Entity بنفس الطريقة.
أضف إلى ذلك أن تقنية LINQ توفر لنا أسلوبين لكتابة الأوامر البرمجية، أولهما يسمى Query Syntax وهو شبيه نسبيا باستعلامات SQL، وثانيهما يسمى Non-Query Syntax وهو أسلوب برمجي محض قائم على الوظائف الممتدة Extension Methods
Understanding LINQ (C#) - CodeProject

Related Entries