如何使用外键列从列中获取数据

How to use foreign keyed column to fetch data from a column

我将此数据网格取自基于 tbl_Order 的 observablecollection Order。现在在 tbl_Order 中,我有一个外键列 ProdID,它是 tbl_Product 的主键。现在 datagridcolumn 绑定到 ProdID 列,但我实际上想要的是要在该列中显示的 ProdName 以供查看。我正在使用 linq to SQL 进行查询,所以在我的订单集合中我有这个 属性

Order. tbl_Product.Prod_Name

我如何在 linq 中使用上面提到的语句来获取数据 n 我应该如何将它绑定到像

这样的列
<DataGridTextColumn Binding="Order.tbl_Product.ProdName">

这在 xaml

中不起作用

请大家帮帮我this.Thank你提前

您不能绑定到字段,它们必须是属性!

请参考以下解决方案:

WPF - binding to a property of a custom object that is inside another object

Blockquote

在 linq 中使用 Include 关键字来 sql 查询并获取 tbl_Product 信息

并且可以使用以下代码将列绑定到 Datagrid

<DataGridTextColumn Binding="Order.tbl_Product.ProdName">