如何:对 LINQ 查询执行数据绑定

更新:2007 年 11 月

可以使用 LINQ 查询将数据绑定到应用程序中的控件。为此,需要将 LINQ 查询的结果分配给数据源。

使用 LINQ 将数据绑定到控件

  1. 打开在 创建 LINQ to SQL 类:使用 O/R 设计器 中创建的解决方案。

  2. 将“TextBox”控件从“工具箱”中拖到 Form1 上。

  3. 将“Button”从“工具箱”中拖到 Form1 上,并将其 text 属性更改为“运行查询”。

  4. 双击该按钮,然后将下面的代码添加到 Button1_Click 事件处理程序中:

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

  6. 在文本框中键入 USA。

  7. 单击“运行查询”按钮。

  8. 验证是否仅显示其“Country”属性值为“USA”的客户。然后,尝试针对不同的国家/地区(如 Germany 和 UK 等)进行验证。

请参见

任务

使用 O/R 设计器创建 LINQ to SQL 类

演练:创建 LINQ to SQL 类(O/R 设计器)

概念

在 C# 中使用 LINQ

O/R 设计器概述

其他资源

连接到数据 (Visual C#)