جدول المحتويات:
التعريف - ماذا يعني استعلام اللغة المتكامل (LINQ)؟
استعلام اللغة المتكامل (LINQ) هو نموذج برمجة إطار عمل Microsoft .NET ، يضيف إمكانات الاستعلام إلى لغات برمجة .NET. توفر هذه الملحقات بناء جملة أقصر وتعبيري لمعالجة البيانات. تمت إضافة عدد من الميزات إلى C # و Visual Basic لدعم LINQ. إنه يطرح استعلام قوي على الكائنات وملفات XML وقواعد البيانات.
LINQ بتغليف الوراثة الثقيلة. تتضمن الميزات المميزة طرق التمديد وتعبيرات lambda ومهيئ الكائنات وبناء جملة الاستعلام وأنواع مجهولة. هذه امتدادات لغوية لتحسين الأداء النحوي للاستعلامات.
تيكوبيديا تشرح استعلام اللغة المتكامل (LINQ)
تمديد طرق تمديد القيم الحالية دون اشتقاق أي نوع جديد. تقوم تعبيرات Lambda بإنشاء أشجار التعبير والمفوضين ، بينما يقوم مُهيئ الكائن بإعداد بناء جملة تهيئة الكائن الذي ينشئ رمز مكافئ.
اللغة حرة في استخدام بناء جملة الاستعلام الخاص بها ، والذي يجب ترجمته إلى استدعاءات أسلوب LINQ. تسمح الأنواع المجهولة للمترجم بترجمة الفئات ، والتي تحتوي على تصريحات عضو البيانات.
يدعم LINQ عددًا من موفري LINQ ، كما يلي:
- LINQ إلى XML: يحول مستندات XML إلى مجموعة من كائنات XElement. ثم يتم الاستعلام عن هذه الكائنات بواسطة مشغل التنفيذ المحلي ، والذي يعد جزءًا من مشغل الاستعلام القياسي.
- LINQ to SQL: يسمح باستخدام LINQ للاستعلام عن قواعد بيانات خادم SQL. نظرًا لأن بيانات خادم SQL موجودة في قاعدة بيانات بعيدة وتستخدم محرك الاستعلامات الخاص بها ، يحول هذا الموفر استعلام LINQ إلى استعلام SQL أولاً ويرسله إلى خادم SQL للمعالجة.
- LINQ to DataSets: يتيح الدعم لأي قاعدة بيانات عامة. يستخدم هذا الموفر ADO.net ، الذي يتعامل مع قاعدة البيانات.
- LINQ إلى الكائنات: يستخدم مشغل تنفيذ الاستعلام المحلي للمجموعات الموجودة في الذاكرة. تعمل الكود الذي تم إنشاؤه على إعادة تنشيط تطبيق عوامل الاستعلام القياسية.
