首页 文章

C#| WPF | DataGrid - 绑定到两个表中的源

提问于
浏览
0

我有一个名为orderItemsGrid的数据网格,其中包含客户在订单中订购的每个项目的列名(或TextColumn Headers ,以防止混淆)项目名称,单价,数量和金额(金额=数量* unitPrice) . 我想使用LINQ to SQL从SQL Express 2008 R2数据库(称为Business)获取信息到此网格 . 但问题是,ItemName和Price列存在于名为ITEMS的表中,而Quantity和Amount列位于ORDER_ITEMS中 .

如果您发现问题不清楚,请在此处查看数据库屏幕截图:hxxp://i.imgur.com/ZojkH.png

关系:FK_ORDER_ITEMS_ORDERS(OrderID)FK_ORDER_ITEMS_ITEMS(ItemID)

或者如果您愿意,数据库图表在这里:http://i.stack.imgur.com/MY8G3.png

请回复评论,我也很乐意提供您可能需要的更多信息 .

谢谢 .

2 回答

  • 0

    您可以在LINQ中使用连接,这不是问题,在linq查询中,您可以使用您需要的列创建新类型,hat将是该新类型的属性,您可以为它们指定其他名称 . 该列表(查询结果)可以是网格的DataSource . 如果您需要有关联接或查询的帮助告诉

  • 0

    解:

    新代码已经有效了,但是有一个问题 - 虽然不是很大 - 它可以获取两个对象的所有属性 . 新代码:hxxp://i51.tinypic.com/13zs4ug.jpg旧代码:hxxp://i51.tinypic.com/29oppb8.jpg

相关问题