LINQ - это синтаксис языка C # / VB.NET и набор сигнатур методов для запроса данных.
Существует много провайдеров для этого синтаксиса, и некоторые из них являются ORM.Самый простой случай - когда вы запрашиваете коллекции в памяти, которая не является ORM.Существуют также способы запрашивать XML, Active Directory и многие другие, которые не являются ORM, используя тот же синтаксис и тот же набор методов (реализованных по-разному).
Практически каждая серьезная технология .NET ORM имеет некоторый уровень LINQ.support
LINQ to SQL - это первый ORM, который поддерживает LINQ, и это было своего рода доказательством концепции.Это легко учиться и легкий, но не имеет много функций.Это все еще довольно прилично, и Stack Overflow использовал это (я не уверен, что они все еще используют это).У Entity Framework есть поставщик LINQ to Entities, и он является сильным нападающим со стороны Microsoft.У NHibernate есть поставщик LINQ, который, на мой взгляд, едва работает, но он может исправить это когда-нибудь
Существует больше ORM, и большинство из них имеют некоторый уровень поддержки LINQ.