العودة إلى الدورة

قواعد الدوال مقابل قواعد الاستعلام في LINQ

C# من الصفر إلى الاحتراف: دورة برمجية شاملة

قواعد الدوال في LINQ

بينما تشبه قواعد الاستعلام لغة SQL، تستخدم قواعد الدوال (Method syntax) دوال التوسعة (extension methods) وتعبيرات Lambda.

مثال

csharp // قواعد الدوال (الأكثر شيوعاً) var evens = numbers.Where(n => n % 2 == 0).ToList();

// قواعد الاستعلام var evens2 = from n in numbers where n % 2 == 0 select n;

تعتبر قواعد الدوال أكثر قوة غالباً لأنها تتيح تسلسل العمليات مثل .OrderBy() أو .Select() بسهولة.