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 TESTEVoltarei 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 encontradoAmbos os usuários acima estão no banco de dados.
Eu também estou usandoEntity Framework
para consultaSql Server 2012
.