【发布时间】:2014-12-31 00:25:39
【问题描述】:
我在加入 2 个表时遇到了问题,问题出在了
join pri in ProductPricingSet on new {o.BusinessUnitId.Id, opr.ProductNameId.Id} equals new {pri.BusinessUnitId.Id, pri.ProductId.Id`}
我得到“得到”一个匿名类型不能有多个同名的属性”
我尝试重命名它,但没有成功,还有什么其他选择?
from o in OrderSet
join opr in OrderProductSet on o.Id equals opr.OrderId.Id
join pri in ProductPricingSet on new {o.BusinessUnitId.Id, opr.ProductNameId.Id} equals new {pri.BusinessUnitId.Id, pri.ProductId.Id}
where o.Name.Equals("OE-000004")
select new {
o.name,
opr.ProductName,
opr.Quantity,
pri.SlipDiscount,
pri.FinalPrice
}
【问题讨论】: