【问题标题】:How to use foreign keyed column to fetch data from a column如何使用外键列从列中获取数据
【发布时间】:2015-09-23 09:29:40
【问题描述】:

我有这个数据网格来源于一个基于 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 中不起作用

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

【问题讨论】:

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


    【解决方案1】:

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

    请参考以下解决方案:

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

    【讨论】:

      【解决方案2】:

      块引用

      在linq to sql查询中使用Include键,获取tbl_Product信息

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

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

      【讨论】:

        猜你喜欢
        • 2022-01-14
        • 1970-01-01
        • 2021-08-17
        • 1970-01-01
        • 2016-02-02
        • 1970-01-01
        • 2023-03-17
        • 2017-01-07
        • 2021-05-21
        相关资源
        最近更新 更多