Consulta Linq não se comportando conforme o esperado

Eu tenho uma consulta linq muito simples, que é a seguinte:

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

A questão é, por algum motivo estranho, que me traz o registro de todas as pessoas que eu procuro, em letras minúsculas ou maiúsculas. isto é

usuário de testeUsuário de testeUSUÁRIO DE TESTE

Voltarei aos registros corretos. No entanto, quando eu procuro meu próprio nome usando letras minúsculas, não recebo nenhum resultado, mas se eu usar a primeira letra do meu nome como maiúscula, recebo os resultados. Não consigo entender por que está fazendo isso.

Todo nome e sobrenome no banco de dados começam com maiúsculas.

As searchString que estou usando são:

richard - Eu obtenho resultados corretoswaidande - Nenhum resultado encontrado

Ambos os usuários acima estão no banco de dados.

Eu também estou usandoEntity Framework para consultaSql Server 2012.

questionAnswers(3)

yourAnswerToTheQuestion