La consulta de Linq no se comporta como se esperaba

Tengo una consulta linq muy simple que es la siguiente:

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 
              });

El problema es por alguna extraña razón que me trae el registro de cada persona que busco, ya sea en minúsculas o mayúsculas. es decir

usuario de pruebaUsuario de pruebaPRUEBA USUARIO

Recuperaré los registros correctos. Sin embargo, cuando busco mi propio nombre en minúscula, no obtengo ningún resultado, pero si uso la primera letra de mi nombre en mayúscula, obtengo los resultados. Parece que no puedo entender por qué está haciendo eso.

Todos los nombres y apellidos de la base de datos comienzan con mayúsculas.

Los searchString que estoy usando son:

richard - Obtengo resultados correctoswaidande - No se han encontrado resultados

Los dos usuarios anteriores están en la base de datos.

También estoy usandoEntity Framework para consultarSql Server 2012.

Respuestas a la pregunta(3)

Su respuesta a la pregunta