لغات البرمجة (Backend)

.NET LINQ

NETLINQ

23 November 2025 13 وحدات
طريقة الفتـح:

Section 1: مقدمة عن LINQ (Introduction)

معلومات

1.1 نظرة عامة على LINQ

1.2 طرق كتابة استعلامات LINQ في C#

1.3 LINQ - Extension Methods

1.4 LINQ Operators في C#

1.5 الفرق بين IEnumerable و IQueryable

1.6 LINQ - Deferred Execution

1.7 الفرق بين Deferred و Immediate Execution

Section 2: الفلاتر والتصفية (Filtering Operators)

معلومات

2.1 LINQ Where Method في C#

2.2 عامل LINQ OfType في C#

2.3 LINQ Contains Method

2.4 LINQ Any Method

2.5 LINQ All Method

2.6 LINQ Quantifier Operators

ملخص دروس الوحدة الثانية

Section 3: الإسقاط والتحديد (Projection Operators)

معلومات

3.1 LINQ Select Operator في C#

3.2 LINQ SelectMany Operator

3.3 الأنواع المجهولة (Anonymous Types)

ملخص دروس الوحدة الثالثة

Section 4: الترتيب (Ordering Operators)

معلومات

4.1 عوامل الترتيب في LINQ

4.2 LINQ OrderBy

4.3 LINQ OrderByDescending

4.4 LINQ ThenBy / ThenByDescending

4.5 LINQ Reverse Method

ملخص دروس الوحدة الرابعة

Section 5: التجميع (Aggregate Operators)

معلومات

5.1 LINQ Aggregate Operators

5.2 LINQ Count Method

5.3 LINQ Sum Method

5.4 LINQ Average Method

5.5 LINQ Min Method

5.6 LINQ Max Method

5.7 LINQ Aggregate Method

ملخص دروس الوحدة الخامسة

Section 6: العمليات على المجموعات (Set Operators)

معلومات

6.1 SQL Operators - العوامل في SQL

6.2 LINQ Distinct Method

6.3 LINQ Union Method

6.4 LINQ Intersect Method

6.5 LINQ Except Method

6.6 LINQ Concat Method

ملخص دروس الوحدة السادسة

Section 7: تقسيم المجموعات (Partitioning Operators)

معلومات

7.1 LINQ Take Method

7.2 LINQ TakeWhile Method

7.3 LINQ Skip Method

7.4 LINQ TakeWhile Method

7.5 Pagination with Skip & Take

7.6 LINQ Partitioning Operators

Section 8: عناصر المجموعة (Element Operators)

معلومات

8.1 LINQ First & FirstOrDefault

8.2 LINQ Last & LastOrDefault

8.3 LINQ Single & SingleOrDefault

8.4 LINQ ElementAt & ElementAtOrDefault

8.5 LINQ Element Operators Overview

8.6 LINQ DefaultIfEmpty

8.7 LINQ SequenceEqual

Section 9: الربط بين الجداول (Join Operations)

معلومات

9.1 أنواع LINQ Joins في C#

9.2 LINQ Inner Join في C#

9.3 LINQ Left Outer Join في C#

9.4 LINQ Full Outer Join في C#

9.5 LINQ Cross Join في C#

9.6 LINQ Group Join في C#

9.7 LINQ Join مع مصادر متعددة

ملخص دروس الوحدة التاسعة

Section 10: التجميع باستخدام المفاتيح (Grouping Operators)

معلومات

10.1 LINQ GroupBy Method

10.2 LINQ GroupBy Multiple Keys

10.3 LINQ ToLookup Method

Section 11: إنشاء القوائم وتكرار القيم (Generation Methods)

معلومات

11.1 LINQ Range Method

11.2 LINQ Repeat Method

11.3 LINQ Empty Method

Section 12: الإضافة والدمج (Appending / Zipping)

معلومات

12.1 LINQ Append Method

12.2 شرح دالة Append() في LINQ

12.3 شرح دالة Prepend() في LINQ

12.4 شرح دالة Zip() في LINQ

Section 13: التحويل والتحكم بالأنواع (Conversion / Type Checking)

معلومات

13.1 شرح ToList() و ToArray() في LINQ

13.2 شرح دالة ToDictionary() في LINQ

13.3 الفرق بين Cast و OfType في LINQ

13.4 الفرق بين Cast و OfType في LINQ

13.5 شرح دالة Cast<T> في LINQ