我有以下SQL查询,请注意我希望第二个中的文字值为“0” ItemSale表中第二个SELECT语句中的字段。 我如何在LINQ中表达这一点? 我收到错误消息'无效的匿名类型成员声明符'。
SELECT BranchNumber,QuantitySold
FROM Department
UNION
SELECT BranchNumber,0
FROM ItemSale
如何在LINQ中表达'0'?
var unionQuery = (from dept in Department
select new
{
dept.BranchNumber,
dept.QuantitySold,
})
.Concat(from item in ItemSale
select new
{
item.BranchNumber,
0
});
答案 0 :(得分:1)
在LINQ中,该字段必须具有与其他匿名类型中的相应字段匹配的名称。
select new
{
item.BranchNumber,
QuantitySold=0
});