@@ -246,11 +246,11 @@ module ObjectListFilter =
246246 | NonEnumerableCast `` type `` -> Expression.LessThanOrEqual (( unsafeConvertTo `` type `` `` member `` ), Expression.Constant f.Value)
247247 | StartsWith ( f, comparer) ->
248248 let ``member`` = Expression.PropertyOrField ( param, f.FieldName)
249- let comparison = comparerToStringComparison comparer |> ValueOption.defaultValue StringComparison.Ordinal
249+ let comparison = comparerToStringComparison comparer |> ValueOption.defaultValue StringComparison.CurrentCulture
250250 Expression.Call ( normalizeStringMemberExpr `` member `` , StringStartsWithMethod, Expression.Constant f.Value, Expression.Constant comparison)
251251 | EndsWith ( f, comparer) ->
252252 let ``member`` = Expression.PropertyOrField ( param, f.FieldName)
253- let comparison = comparerToStringComparison comparer |> ValueOption.defaultValue StringComparison.Ordinal
253+ let comparison = comparerToStringComparison comparer |> ValueOption.defaultValue StringComparison.CurrentCulture
254254 Expression.Call ( normalizeStringMemberExpr `` member `` , StringEndsWithMethod, Expression.Constant f.Value, Expression.Constant comparison)
255255
256256 | Contains ( f, comparer) ->
@@ -289,7 +289,7 @@ module ObjectListFilter =
289289 | :? FieldInfo as field when field.FieldType |> isEnumerable -> callContains field.FieldType
290290 | _ ->
291291 let unwrappedValue = Helpers.unwrap f.Value
292- let comparison = comparerToStringComparison comparer |> ValueOption.defaultValue StringComparison.Ordinal
292+ let comparison = comparerToStringComparison comparer |> ValueOption.defaultValue StringComparison.CurrentCulture
293293 Expression.Call ( normalizeStringMemberExpr `` member `` , StringContainsMethod, Expression.Constant ( unwrappedValue :?> string, stringType), Expression.Constant comparison)
294294 | In f when not ( f.Value.IsEmpty) ->
295295 let ``member`` = Expression.PropertyOrField ( param, f.FieldName)
@@ -404,4 +404,4 @@ module ObjectListFilterExtensions =
404404 /// </code >
405405 /// </example >
406406 member inline query.Apply ( filter : ObjectListFilter , [<Optional>] options : ObjectListFilterLinqOptions < 'T , 'D > | null ) =
407- apply options filter query
407+ filter.ApplyTo ( query, options )
0 commit comments