Usar o LINQ para BIND dados a controles

Na lição anterior, Criando o LINQ to SQL classes: Usando o Designer Relacional de Objetos, você aprendeu a usar o O/R Designer para mapear classes LINQ to SQL para tabelas em um banco de dados.Nesta lição, você aprenderá a usar uma consulta LINQ para ligar dados a um controle.

Pré-requisitos

Para concluir esta lição, você deve ter acesso à versão SQL Server do banco de dados de exemplo Northwind.Para obter mais informações, consulte Como: Instalar bancos de dados de exemplo.

Você deve concluir a lição Criando o LINQ to SQL classes: Usando o Designer Relacional de Objetos antes de iniciar esta lição.

Para usar LINQ para ligar dados a um controle

  1. Abra a solução criada em Criando o LINQ to SQL classes: Usando o Designer Relacional de Objetos.

  2. Arraste um controle TextBox da Toolbox para Form1.

  3. arrastar um Botão from the Caixa de ferramentas Form1 e alterar sua Text propriedade para executar consulta.

  4. Clique duas vezes no botão e adicione o código a seguir ao manipulador de eventos Button1_Click:

    Dim CustomersQuery = From customers in NorthwindSampleDataContext1.Customers _
        Where customers.Country = TextBox1.Text _
        Select customers
    
    CustomerBindingSource.DataSource = CustomersQuery
    
  5. Pressione F5.

  6. Tipo de Germany Na caixa de texto.

  7. Clique no botão Run Query.

  8. Verifique se que somente os clientes que possuem um valor de Alemanha in their Country propriedade são exibidos.Em seguida, tente diferentes países, sistema autônomo USA ou UK.

Próximas etapas

Nesta lição, você aprendeu a usar consultas LINQ para ligar dados a controles em um aplicativo.Na próxima lição, você aprenderá como usar literais XML em seu código.

Próxima Lesson: Incluindo XML diretamente em seu código: Usando literais XML

Consulte também

Tarefas

Armazenar e acessar dados

Criando o LINQ to SQL classes: Usando o Designer Relacional de Objetos

Walkthrough: Creating LINQ to SQL Classes (O/R Designer)

Conceitos

Usando LINQ no Visual Basic Express

O/R Designer Overview

Outros recursos

Gerenciando seus registros: usando dados em seu programa