【发布时间】:2011-01-28 15:49:15
【问题描述】:
我有一个名为 orderItemsGrid 的数据网格,其中包含客户订购的每件商品的列(或 TextColumn 标题,以防止混淆)商品名称、单价、数量和金额 (Amount=Quantity*unitPrice)订单。我想使用 LINQ to SQL 从名为 Business 的 SQL Express 2008 R2 数据库中获取该网格的信息。但问题是,ItemName 和 Price 列存在于名为 ITEMS 的表中,而 Quantity 和 Amount 列在 ORDER_ITEMS 中。
关系:
FK_ORDER_ITEMS_ORDERS(订单 ID)
FK_ORDER_ITEMS_ITEMS (ItemID)
请使用 cmets 恢复。
【问题讨论】:
-
在您的查询中,仅选择您的数据网格需要的列,并将您的数据网格绑定到该查询的结果。这将避免重复列名的问题。你也可以做一个 AS 并命名你的每一列,即选择 price 作为 Price1。然后将您的数据网格绑定到适当的价格列。
标签: c# wpf data-binding multiple-tables