Linq-Abfrage verhält sich nicht wie erwartet

Ich habe eine sehr einfache linq-Abfrage, die wie folgt lautet:

var result = (from r in employeeRepo.GetAll()
              where r.EmployeeName.Contains(searchString) 
                    || r.SAMAccountName.Contains(searchString)
              orderby r.EmployeeName
              select new SelectListItem 
              { 
                  Text = r.EmployeeName, 
                  Value = r.EmployeeName 
              });

Das Problem ist aus irgendeinem seltsamen Grund, dass es mir die Aufzeichnungen aller Personen abruft, nach denen ich suche, ob in Klein- oder Großbuchstaben. d.h.

test userTest UserTEST USER

Ich erhalte die korrekten Datensätze zurück. Wenn ich jedoch mit Kleinbuchstaben nach meinem eigenen Namen suche, erhalte ich keine Ergebnisse, aber wenn ich den ersten Buchstaben meines Namens als Großbuchstaben verwende, erhalte ich die Ergebnisse. Ich kann nicht herausfinden, warum das so ist.

Jeder Vor- und Nachname in der Datenbank beginnt mit Großbuchstaben.

The searchString, den ich benutze, sind:

richard - Ich erhalte korrekte Ergebnissewaidande - keine Ergebnisse gefunde

Beide der oben genannten Benutzer befinden sich in der Datenbank.

Ich benutze auchEntity Framework AbfragenSql Server 2012.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage