【发布时间】:2017-12-20 16:00:02
【问题描述】:
这是我的两张桌子:
publicParking(publicParkingID, address, latitude, longtitude, status,
PricePerHour, maxSpaces, occupiedSpaces, freeSpaces, isOrdered)
和
parkingLot(parkingLotID, address, latitude, longtitude, status,
PricePerHour, maxSpaces, occupiedSpaces, freeSpaces, isOrdered)
除 ID 外,所有列都相同。
我需要在 LINQ 中编写查询,该查询将返回按价格排序的表格,其中包含所有可用的停车位 (publicParking / parkingLot) - 带有status==true。
表格应如下所示:
身份证地址经纬度状态
我应该做一个联合,还是应该改变表格,让第一列只调用 ID? (而不是publicParkingID 和parkingLotID)
我试过这段代码,但它不起作用
var union =
(from lot in parkingLots
where lot.status == true
select lot).Union( from pub in publicParkings
where pub.status==true
select pub);
它给出了这个错误:
我正在使用 LINQPad5 和教程老师的代码编辑器。还有其他选择吗?
【问题讨论】: