C# - LINQ

C# - LINQ (لغة الاستعلام المتكاملة)

LINQ تعني Language Integrated Query وهي تقنية في C# تُستخدم لتنفيذ استعلامات على مصادر البيانات (مثل القوائم، المصفوفات، قواعد البيانات...) باستخدام بناء جمل يشبه SQL.


📥 مثال بسيط باستخدام LINQ:


using System;
using System.Linq;

int[] numbers = { 1, 2, 3, 4, 5, 6 };

// استعلام للحصول على الأعداد الزوجية فقط
var evenNumbers = from n in numbers
                  where n % 2 == 0
                  select n;

foreach (var n in evenNumbers)
{
    Console.WriteLine(n);
}

🧠 لماذا نستخدم LINQ؟

  • لتنفيذ استعلامات معقدة بسهولة على البيانات.
  • لجعل الكود أكثر وضوحًا وتنظيمًا.
  • لإجراء فلترة، ترتيب، تجميع، وغير ذلك.

🔄 أساليب أخرى لكتابة LINQ:


// باستخدام Lambda
var evens = numbers.Where(n => n % 2 == 0);

foreach (var n in evens)
{
    Console.WriteLine(n);
}

📌 ملاحظات:

  • تحتاج إلى using System.Linq; لاستخدام LINQ.
  • LINQ يمكن استخدامها مع List، Array، Dictionary، أو حتى مع الكائنات.
  • تُستخدم بكثرة في التطبيقات العملية وقواعد البيانات.

تعليقات

المشاركات الشائعة من هذه المدونة

C# - Arrays

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

Entity Framework - مقدمة عن Entity Framework