The second version takes a TResult type param but doesn't actually use it in the method signature. Is there supposed to be an additional mapping parameter that specifies how to construct the TResult object (maybe of type Expression<Func<TLeft, TRight, TResult>>)? Or am I missing something?
I ran into difficulty when calling the method from F#. The compiler was unable to determine which version I wanted until I explicitly specified the type parameters to identify the first overload.
I noticed that the Query.OuterJoin query builder method has two overloads:
The second version takes a
TResult
type param but doesn't actually use it in the method signature. Is there supposed to be an additional mapping parameter that specifies how to construct theTResult
object (maybe of typeExpression<Func<TLeft, TRight, TResult>>
)? Or am I missing something?I ran into difficulty when calling the method from F#. The compiler was unable to determine which version I wanted until I explicitly specified the type parameters to identify the first overload.