Associação e LINQ to DataSet de dados

Associação de dados é o processo que estabelece conexão entre a interface do usuário do aplicativo e a lógica de negócios. Se a associação possui configurações corretas e os dados fornecem notificações adequadas, quando os dados mudam de valor, os elementos que são associados a dados refletem as mudanças automaticamente. DataSet é uma representação em memória dos dados que fornecem um modelo relacional consistente de programação, independentemente da fonte de dados que contém. O ADO.NET 2.0 DataView permite que você classificar e filtrar os dados armazenados em DataTable. Essa funcionalidade é freqüentemente usada em aplicativos de associação de dados. Usando DataView, você pode expor os dados em uma tabela com ordem de classificação diferentes, e você pode filtrar os dados pelo estado de linha ou baseados em uma expressão de filtro. Para obter informações sobre o objeto DataView, confira DataViews.

O LINQ to DataSet permite que os desenvolvedores criem consultas complexas e avançadas em um DataSet usando LINQ (Consulta Integrada à Linguagem). No entanto, uma consulta LINQ to DataSet retorna uma enumeração de objetos DataRow, que não é facilmente usada em cenários de associação. Para facilitar a associação, você pode criar um DataView com base em uma consulta LINQ to DataSet. Este DataView usa a filtragem e a classificação especificadas na consulta, mas é mais adequado para associação de dados. O LINQ to DataSet estende a funcionalidade do DataView fornecendo filtragem com base em expressão LINQ, que permite operações de filtragem e classificação muito mais complexas e avançadas do que a filtragem e a classificação com base em cadeia de caracteres.

Observe que DataView representa a consulta própria e não é uma visualização sobre a consulta. DataView é associado a um controle de interface do usuário, como DataGrid ou DataGridView, fornecendo um modelo de associação de dados simples. DataView também pode ser criado de DataTable, fornecendo uma visualização padrão da tabela.

Nesta seção

Criar um objeto de DataView
Fornece informações sobre a criação de DataView.

Filtrar com DataView
Descreve como filtragem com DataView.

Classificar com DataView
Descreve como classificar com DataView.

Consultando a coleção DataRowView em um DataView
Fornece informações sobre consulte a coleção de DataRowView expostos por DataView.

Desempenho de um DataView
Fornece informações sobre DataView e desempenho.

Como: associar um objeto de DataView a um controle DataGridView do Windows Forms
Descreve como associar um objeto de DataView a DataGridView.

Confira também