Skip to content
This repository was archived by the owner on Dec 24, 2022. It is now read-only.

Commit 8a345cd

Browse files
committed
Make FirstMatchingField case-insensitve
1 parent 925ef7f commit 8a345cd

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/ServiceStack.OrmLite/Expressions/SqlExpression.Join.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,8 @@ public Tuple<ModelDefinition,FieldDefinition> FirstMatchingField(string fieldNam
236236
{
237237
foreach (var tableDef in tableDefs)
238238
{
239-
var firstField = tableDef.FieldDefinitions.FirstOrDefault(x => x.Name == fieldName);
239+
var firstField = tableDef.FieldDefinitions.FirstOrDefault(x =>
240+
string.CompareOrdinal(x.Name, fieldName) == 0);
240241
if (firstField != null)
241242
{
242243
return Tuple.Create(tableDef, firstField);
@@ -246,7 +247,7 @@ public Tuple<ModelDefinition,FieldDefinition> FirstMatchingField(string fieldNam
246247
foreach (var tableDef in tableDefs)
247248
{
248249
var firstField = tableDef.FieldDefinitions.FirstOrDefault(x =>
249-
tableDef.Name + x.Name == fieldName);
250+
string.CompareOrdinal(tableDef.Name + x.Name, fieldName) == 0);
250251

251252
if (firstField != null)
252253
{

0 commit comments

Comments
 (0)