【发布时间】:2020-03-09 08:45:33
【问题描述】:
我想通过查询显示公司内外的车辆。下面的查询显示了外面的车辆和没有记录的车辆。车内和有跟踪记录的车辆不可见。
如何通过单个查询来完成?
表格
记录
查询
var VehiclesStatus = (from veh in db.Sec_Vehicle
join tracing in db.Sec_Tracing on veh.Id equals tracing.CarId into trc
from trace in trc.DefaultIfEmpty()
where trace.EntryDate == null || trace == null
orderby veh.Brand
select new VehicleStatus
{
Brand = veh.Brand,
Driver = trace != null ? trace.DriverName : string.Empty,
ReleaseDate = trace != null ? trace.ReleaseDate.ToString("HH:mm") : "",
Status = trace != null ? "Vehicle Busy" : "Vehicle Available"
}).ToList();
谢谢,亲切的问候。
【问题讨论】:
标签: asp.net-mvc linq linq-to-sql