在 Windows 窗体中使用 EF 4 掌握详细信息

本文关键字:EF 掌握 详细信息 Windows 窗体 | 更新日期: 2023-09-27 18:32:19

使用罗斯文数据库作为实体数据模型,我从数据源窗口 2 拖动包含订单和Order_details的数据网格视图控件,并将它们放在窗口窗体上。运行项目时,我只填充了订单网格视图,而不是排序。我在表单加载事件中使用的代码是下一个:

        using(NorthwindEntities context = new NorthwindEntities())
        {
        ordersDataGridView.DataSource = context.Orders;
        ordersBindingSource.Sort = "CustomerID ASC";
        order_DetailsDataGridView.DataSource = order_DetailsBindingSource;
        }

如何使详细信息网格显示与所选订单实体相关的项,以及如何对订单网格进行排序?谢谢。

在 Windows 窗体中使用 EF 4 掌握详细信息

  1. 详细显示选择顺序的相关项目 网格应自动工作,无需任何添加代码。请检查 BindingSource.DataSource 属性 您的详细信息绑定源。它应包含主绑定源的名称。

  2. 您可以使用 linq 查询对订单进行排序:

    ordersDataGridView.DataSource = context.Orders.OrderBy(o => o.CustomerID);