Creating this issue to keep track of System.Linq community feature requests that we are considering for .NET 6.
Done
Notes on Potential Breaking Changes
The changes add new method overloads to the System.Linq.Queryable APIs. This is known to break query provider implementations whose reflection code isn't sufficiently strong when looking up methods (cf. dotnet/efcore#24002, #49683). Query provider library authors are advised to ensure that their reflection code is tolerant of future method overload additions, e.g. by using a Type.GetMethod() overload that explicitly accepts the method's parameter types.
Creating this issue to keep track of System.Linq community feature requests that we are considering for .NET 6.
Done
Notes on Potential Breaking Changes
The changes add new method overloads to the
System.Linq.QueryableAPIs. This is known to break query provider implementations whose reflection code isn't sufficiently strong when looking up methods (cf. dotnet/efcore#24002, #49683). Query provider library authors are advised to ensure that their reflection code is tolerant of future method overload additions, e.g. by using aType.GetMethod()overload that explicitly accepts the method's parameter types.