Благодаря методам расширения интерфейсы IEnumerable, IEnumerable<T> и Queryable, IQueryable<T> обзавелись новыми методами (если конечно используется директива using System.Linq). Известно что запросы LINQ можно писать различными способами, об этом и поговорим.