Compartilhar via


LINQ to DataSet

O LINQ to DataSet torna mais fácil e rápido consultar dados armazenados em cache em um objeto DataSet. Especificamente, o LINQ to DataSet simplifica as consultas permitindo aos desenvolvedores escrever consultas com a própria linguagem de programação em vez de usar uma linguagem de consulta separada. Isso é especialmente útil para desenvolvedores do Visual Studio, que agora podem aproveitar toda as vantagens da verificação de sintaxe em tempo de compilação, dos tipos estáticos e do suporte para IntelliSense fornecidos pelo Visual Studio em suas consultas.

O LINQ to DataSet também pode ser usado para efetuar consultas a dados que foram consolidados de uma ou mais fontes de dados. Isso permite vários cenários que requerem flexibilidade na representação e na manipulação de dados, como consultas a dados localmente agregados e a cache de camada intermediária em aplicativos Web. Em particular, os aplicativos genéricos de relatório, análise e business intelligence requerem esse método de manipulação.

A funcionalidade do LINQ to DataSet é exposta principalmente por meio dos métodos de extensão nas classes DataRowExtensions e DataTableExtensions. O LINQ to DataSet se baseia na arquitetura do ADO.NET existente e a utiliza, e não se destina a substituir o ADO.NET no código do aplicativo. O código ADO.NET existente continuará funcionando em um aplicativo LINQ to DataSet. A relação de LINQ to DataSet com o ADO.NET e o armazenamento de dados é ilustrada no diagrama a seguir.

Diagram showing that LINQ to DataSet is based on the ADO.NET provider.

Nesta seção

Introdução

Guia de programação

Referência

DataTableExtensions

DataRowExtensions

DataRowComparer

Confira também