English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
عمليات الاستعلام القياسية في LINQ هي في الواقع امتدادات لـ IEnumerable<T> و IQueryable<T>. يتم تعريفها في كلاً من System.Linq.Enumerable و System.Linq.Queryable. يقدم LINQ أكثر من 50 عملاً استعلامًا قياسيًا، يقدمون وظائف مختلفة مثل الفلترة، الترتيب، التجميع، التجميع، والسلسلة، وما إلى ذلك.
تُحوّل وظائف استعلام معيارية في نحوية الاستعلام إلى طرق توسيع في وقت التجميع. لذا، كلاهما متشابهان.
يمكن تصنيفها بناءً على الوظائف التي يوفرها وظائف استعلام معيارية. يُظهر الجدول أدناه جميع تصنيفات وظائف استعلام معيارية:
التصنيف | وظائف استعلام معيارية |
---|---|
التصفية | Where, OfType |
الترتيب | OrderBy, OrderByDescending, ThenBy, ThenByDescending, Reverse |
التصنيف | GroupBy, ToLookup |
الإنضمام | GroupJoin, Join |
الإرسال | Select, SelectMany |
الجمع | Aggregate, Average, Count, LongCount, Max, Min, Sum |
التزيين | All, Any, Contains |
العناصر | ElementAt, ElementAtOrDefault, First, FirstOrDefault, Last, LastOrDefault, Single SingleOrDefault |
المجموعات | Distinct, Except, Intersect, Union |
تقسيم | Skip, SkipWhile, Take, TakeWhile |
الإتصال | Concat |
المطابقة | SequenceEqual |
حالة النطاق | DefaultEmpty, Empty, Range, Repeat |
تحويل | AsEnumerable, AsQueryable, Cast, ToArray, ToDictionary, ToList |
في الجزء التالي، ستعرف كل وظيفة استعلام معيارية.