I have a LINQ Joining statement in C# with multiple conditions.
var possibleSegments = from epl in eventPotentialLegs join sd in segmentDurations on
If you need not equal object condition use cross join sequences:
var query = from obj1 in set1 from obj2 in set2 where obj1.key1 == obj2.key2 && obj1.key3.contains(obj2.key5) [...conditions...]