Compartir a través de


Cómo: Enlazar datos a consultas con LINQ

Actualización: noviembre 2007

Puede utilizar consultas LINQ para enlazar datos a los controles de su aplicación. Para ello, asigne los resultados de la consulta LINQ al origen de datos.

Para usar LINQ a fin de enlazar datos a un control

  1. Abra la solución que creó en Crear clases de LINQ to SQL usando el Diseñador relacional de objetos.

  2. Arrastre un control TextBox desde el Cuadro de herramientas hasta Form1.

  3. Arrastre un control Button desde el Cuadro de herramientas hasta Form1 y cambie su propiedad de texto a Ejecutar consulta.

  4. Haga doble clic en el botón y agregue el código siguiente al controlador de eventos Button1_Click:

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

  6. Escriba USA en el cuadro de texto.

  7. Haga clic en el botón Ejecutar consulta.

  8. Compruebe que sólo se muestran los clientes que tienen el valor USA en su propiedad Country. A continuación, pruebe varios países, como Alemania (Germany) y Reino Unido (UK).

Vea también

Tareas

Crear clases de LINQ to SQL con el Diseñador relacional de objetos

Tutorial: Crear clases de LINQ to SQL (Diseñador relacional de objetos)

Conceptos

Usar LINQ en C#

Información general sobre el Diseñador relacional de objetos

Otros recursos

Conectarse a datos (Visual C#)