diff --git a/src/BootstrapBlazor/Extensions/LambdaExtensions.cs b/src/BootstrapBlazor/Extensions/LambdaExtensions.cs index f3ca14afdfe..a77c62302f2 100644 --- a/src/BootstrapBlazor/Extensions/LambdaExtensions.cs +++ b/src/BootstrapBlazor/Extensions/LambdaExtensions.cs @@ -230,9 +230,8 @@ private static Expression GetExpression(this FilterKeyValueAction filter, Expres private static BinaryExpression Contains(this Expression left, Expression right) { - var method = typeof(string).GetMethod("Contains", [typeof(string), typeof(StringComparison)])!; - var comparison = Expression.Constant(StringComparison.OrdinalIgnoreCase); - return Expression.AndAlso(Expression.NotEqual(left, Expression.Constant(null)), Expression.Call(left, method, right, comparison)); + var method = typeof(string).GetMethod("Contains", [typeof(string)])!; + return Expression.AndAlso(Expression.NotEqual(left, Expression.Constant(null)), Expression.Call(left, method, right)); } #region Count diff --git a/test/UnitTest/Extensions/LambadaExtensionsTest.cs b/test/UnitTest/Extensions/LambadaExtensionsTest.cs index 07b9b6d47e9..8eef3dd73d9 100644 --- a/test/UnitTest/Extensions/LambadaExtensionsTest.cs +++ b/test/UnitTest/Extensions/LambadaExtensionsTest.cs @@ -244,10 +244,10 @@ public void GetExpression_Contains() var filter = new FilterKeyValueAction() { FieldKey = "Name", FieldValue = "test", FilterAction = FilterAction.Contains }; var invoker = filter.GetFilterLambda().Compile(); Assert.True(invoker.Invoke(new Foo() { Name = "1test1" })); - Assert.True(invoker.Invoke(new Foo() { Name = "1Test1" })); - Assert.True(invoker.Invoke(new Foo() { Name = "1Test123" })); - Assert.True(invoker.Invoke(new Foo() { Name = "Test" })); - Assert.True(invoker.Invoke(new Foo() { Name = "Test2" })); + Assert.False(invoker.Invoke(new Foo() { Name = "1Test1" })); + Assert.False(invoker.Invoke(new Foo() { Name = "1Test123" })); + Assert.False(invoker.Invoke(new Foo() { Name = "Test" })); + Assert.False(invoker.Invoke(new Foo() { Name = "Test2" })); } [Fact]