File tree Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Expand file tree Collapse file tree 1 file changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -1098,7 +1098,7 @@ private IMongoQuery BuildStringCaseInsensitiveComparisonQuery(Expression variabl
1098
1098
}
1099
1099
1100
1100
var methodName = methodExpression . Method . Name ;
1101
- if ( ( methodName != "ToLower" && methodName != "ToUpper" ) ||
1101
+ if ( ( methodName != "ToLower" && methodName != "ToUpper" && methodName != "ToLowerInvariant" && methodName != "ToUpperInvariant" ) ||
1102
1102
methodExpression . Object == null ||
1103
1103
methodExpression . Type != typeof ( string ) ||
1104
1104
methodExpression . Arguments . Count != 0 )
@@ -1119,7 +1119,9 @@ private IMongoQuery BuildStringCaseInsensitiveComparisonQuery(Expression variabl
1119
1119
var stringValue = serializedValue . AsString ;
1120
1120
var stringValueCaseMatches =
1121
1121
methodName == "ToLower" && stringValue == stringValue . ToLower ( CultureInfo . InvariantCulture ) ||
1122
- methodName == "ToUpper" && stringValue == stringValue . ToUpper ( CultureInfo . InvariantCulture ) ;
1122
+ methodName == "ToLowerInvariant" && stringValue == stringValue . ToLower ( CultureInfo . InvariantCulture ) ||
1123
+ methodName == "ToUpper" && stringValue == stringValue . ToUpper ( CultureInfo . InvariantCulture ) ||
1124
+ methodName == "ToUpperInvariant" && stringValue == stringValue . ToUpper ( CultureInfo . InvariantCulture ) ;
1123
1125
1124
1126
if ( stringValueCaseMatches )
1125
1127
{
@@ -1208,9 +1210,15 @@ private IMongoQuery BuildStringQuery(MethodCallExpression methodCallExpression)
1208
1210
case "ToLower" :
1209
1211
caseInsensitive = true ;
1210
1212
break ;
1213
+ case "ToLowerInvariant" :
1214
+ caseInsensitive = true ;
1215
+ break ;
1211
1216
case "ToUpper" :
1212
1217
caseInsensitive = true ;
1213
1218
break ;
1219
+ case "ToUpperInvariant" :
1220
+ caseInsensitive = true ;
1221
+ break ;
1214
1222
case "Trim" :
1215
1223
trimStart = true ;
1216
1224
trimEnd = true ;
You can’t perform that action at this time.
0 commit comments