LINQ permite escribir consultas directamente en C# a través de expresiones de consulta declarativas que pueden usarse para consultar y transformar datos de diferentes orígenes. LINQ ofrece un modelo coherente para trabajar con datos de múltiples formatos y orígenes simplificando la necesidad de aprender diferentes lenguajes de consultas.