小编Rat*_*esh的帖子

LINQ以多种条件加入C#

我在C#中有一个LINQ Joining语句,有多个条件.

var possibleSegments = 
    from epl in eventPotentialLegs
    join sd in segmentDurations on 
        new { 
            epl.ITARequestID, 
            epl.ITASliceNumber, 
            epl.DepartAirportAfter, 
            epl.AirportId_Origin, 
            epl.AirportId_Destination 
        } 
        equals 
        new { 
            sd.ITARequestId, 
            sd.SliceIndex, 
            sd.OriginAirport, 
            sd.DestinationAirport 
        }
    where
        epl.DepartAirportAfter > sd.UTCDepartureTime 
        and 
        epl.ArriveAirportBy > sd.UTCArrivalTime
    select new PossibleSegments{ ArrivalTime = sd.arrivalTime };
Run Code Online (Sandbox Code Playgroud)

加入无法正常工作.我究竟做错了什么?

c# linq join multiple-conditions

54
推荐指数
2
解决办法
9万
查看次数

标签 统计

c# ×1

join ×1

linq ×1

multiple-conditions ×1