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

时间:2015-09-23 09:29:41

标签: c# wpf mvvm linq-to-sql

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

Order. tbl_Product.Prod_Name

如何在linq中使用上述语句来获取数据n如何将其绑定到列

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

这在xaml中不起作用

Plz帮助我解决这个问题。提前谢谢你

2 个答案:

答案 0 :(得分:0)

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

请参阅以下解决方案:

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

答案 1 :(得分:0)

  

块引用

在linq中使用包含键做sql查询并获取tbl_Product信息

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

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