Compartilhar via


Como: Vincular dados a consultas LINQ

Você pode usar LINQ consultas para BIND dados a controles em seu aplicativo. Para fazer isso, você atribui os resultados do LINQ consulta à fonte de dados.

Para usar LINQ para ligar dados a um controle

  1. Abra a solução criada em Criando LINQ to SQL classes: Usando o O/R Designer.

  2. Arraste um controle TextBox da Toolbox para Form1.

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

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

    var CustomersQuery = from customers in northwindSampleDataContext1.Customers
                          where customers.Country == TextBox1.Text
                          select customers;
    customerBindingSource.DataSource = CustomersQuery;
    
  5. Pressione F5.

  6. Digite USA na caixa de texto.

  7. Clique no botão Run Query.

  8. Verifique se apenas os clientes que possuem um valor de USA em suas propriedades Country são exibidos.Em seguida, tente vários países, sistema autônomo a Alemanha e Reino Unido.

Consulte também

Tarefas

Criando o LINQ to SQL classes com Designer Relacional de Objetos

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

Conceitos

Usando o LINQ translation from VPE for Csharp

O/R Designer Overview

Outros recursos

Conectando-se a dados (Visual translation from VPE for Csharp)