我写了一个 linq 连接查询,如果其中一个为空,我想取这些值......
代码:
var Details =
UnitOfWork.FlightDetails
.Query()
.Join
(
PassengersDetails,
x => x.Flightno,
y => y.FlightNo,
(x, y) => new
{
y.PassengerId,
y.classType,
x.Flightno,
x.FlightName,
}
);
我想用类似的东西..
"Above query".DefaultIfEmpty
(
new
{
y.PassengerId,
y.classType,
string.Empty,
string.Empty
}
);
FlightDetails
是Idatarepository
类上的类型并且PassengerDetails
是IQueryable
局部变量结果。如何在没有和包含在整体结果中的PassengerId
Classtype的情况下获得结果?flightno
flightname