Preserve Enumerable.Contains in array query expressions
ProprietaryMake originally resolved reduced Enumerable.Contains(array, value) calls explicit inside proven expression-tree lambdas, preventing newer span overload binding from changing query-provider expression nodes. Retain ordinary delegates, unknown contexts, custom/static calls, comparer overloads and conditional snapshots. Preparation leaf runs before .NET 10 retargeting; receiver and value remain evaluated once in their original order.
OpenRewrite. Recipes. CSharp. Migration. Dotnet. Net10. PreserveArrayContainsExpressionBindingmod run . --recipe= OpenRewrite. Recipes. CSharp. Migration. Dotnet. Net10. PreserveArrayContainsExpressionBindingInstall it once, then run it on every repository under the current directory. New to the Moderne CLI? Set it up.