«LINQ» - это грубый термин, потому что люди используют его неточно во многих контекстах.
Многие люди, с которыми я сталкивался, когда говорили «Linq», означают «LINQ to SQL».
LINQ действительно представляет собой стандартную систему запросов, интегрированную в язык, которая может соответствовать многим различным источникам данных.
- LINQ to Objects -> Использование Linq для запроса объектов в памяти
- LINQ to XML -> Использование Linq для запроса документов XML
- LINQ to Entities -> Использование Linq для запроса сущностей, созданных в ADO.NET Entity Framework
- LINQ to SQL -> Использование Linq для запроса таблиц SQL Server (в значительной степени устарело после Entity Framework 4.0)
- LINQ to [Ваш любимый API] -> Linq может использоваться для запроса всевозможных источников данных. В наши дни мы видим, что он используется для SharePoint и MS CRM, но все чаще используется против всех видов вещей.