مقدمة عن LINQ
مجموعة ميزات Language-Integrated Query (LINQ) هو ابتكار تم تقديمه في Visual Studio 2008 و الإصدار 3.5 من .NET Framework الذي يقرب التباعد بين عالم الكائنات وعالم بيانات.
عادةً، يتم التعبير عن الاستعلامات مقابل البيانات كسلاسل بسيط دون التحقق من النوع في وقت التحويل البرمجي أو دعم التحسس الذكي. علاوة على ذلك، يلزم معرفة لغة استعلام مختلفة لكل نوع من مصدر بيانات: قواعد بيانات SQL، مستندات XML، خدمات الويب المتعددة، و ما إلى ذلك. LINQ يجعل من الاستعلام دالة إنشاء لغة من الدرجة الأولى في #C و Visual Basic. تقوم بكتابة استعلامات مقابل مجموعات محددة النوع بشدة من الكائنات باستخدام الكلمات الأساسية للغة وعوامل مألوفة. يبين الرسم التوضيحي التالي استعلام LINQ مكتمل جزئيا مقابل قاعدة بيانات خادم SQL في #C مع التحقق من نوع الكامل و دعم التحسس الذكي.
في Visual Studio يمكنك كتابة استعلامات LINQ في Visual Basic أو #C مع قواعد بيانات خادم SQL، مستندات XML، مجموعات بيانات ADO.NET، و أي مجموعة من الكائنات تدعم IEnumerable أو واجهة IEnumerable<T> العامة. دعم LINQ لإطار عمل وحدة ADO.NET هو أيضا مخطط، و موفرات LINQ يتم كتابتها بواسطة جهات خارجية من أجل العديد من خدمات ويب وتطبيقات قاعدة بيانات أخرى.
يمكنك استخدام استعلامات LINQ في مشاريع جديدة أو استعلامات امتداد غير LINQ في مشاريع موجودة. المتطلب الوحيد أن المشروع يستهدف الإصدار 3.5 أو الأحدث من .NET Framework.
الخطوات التالية
لمزيد من التفاصيل حول LINQ، ابدأ بواسطة بتعرف على بعض النقاط الأساسية في مقطع الشروع للغة التي قمت باختيارها:
ثم اقرأ الوثائق الخاصة بتكنولوجيا LINQ التي تكون محل اهتمامك:
قواعد بيانات خادم SQL: LINQ to SQL
مستندات XML LINQ to XML
مجموعات بيانات ADO.NET: LINQ to DataSet
مجموعات NET. ، الملفات, السلاسل وما إلى ذلك: LINQ إلى الكائنات