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

时间:2011-01-28 15:49:15

标签: c# wpf data-binding multiple-tables

我有一个名为orderItemsGrid的数据网格,其中包含客户订购的每个项目的项目名称,单价,数量和金额(金额=数量*单位价格)的列(或TextColumn标题,以防止混淆)订单。我想使用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 :(得分:0)

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

答案 1 :(得分:0)

解决方案:

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

相关问题