Usuário com melhor resposta
Expressão comparativa para encontrar CEP no LINQ

Pergunta
-
Olá a todos,
Galera seguinte, tenho uma sentença no LINQ onde eu quero buscar os 5 primeiros ceps maiores que o cep informado - como segue abaixo:
var query1 = ((from a in _addressRepository.Table
join c in _customerRepository.Table on a.Id equals c.AddressId
where (Regex.Replace(a.ZipPostalCode, "-", "") >= Regex.Replace(zipPostalCode, "-", ""))
select new AddressDetail
{
FirstName = a.FirstName,
LastName = a.LastName,
email = c.Email,
PhoneNumber = a.PhoneNumber,
FaxNumber = a.FaxNumber,
username = c.Username
}).Distinct()).Take(5);
Mas dá mensagem de que o operador '>' não pode ser utilizado para sentenças de comparação com campos String. Como devo proceder nesse caso?
Respostas
-
Bom dia, AlmirSantos. Tudo bem?
Dá uma olhada nesses links, vejam se te ajudam.
https://msdn.microsoft.com/pt-br/library/zkcaxw5y(v=vs.110).aspx
https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/strings/how-to-compare-strings
https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/linq/how-to-combine-and-compare-string-collections-linq
Atenciosamente,Filipe B de Castro
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Filipe B CastroModerator segunda-feira, 16 de outubro de 2017 12:59
Todas as Respostas
-
Bom dia, AlmirSantos. Tudo bem?
Dá uma olhada nesses links, vejam se te ajudam.
https://msdn.microsoft.com/pt-br/library/zkcaxw5y(v=vs.110).aspx
https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/strings/how-to-compare-strings
https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/linq/how-to-combine-and-compare-string-collections-linq
Atenciosamente,Filipe B de Castro
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Filipe B CastroModerator segunda-feira, 16 de outubro de 2017 12:59
-
Bom dia,
Por falta de retorno essa thread está encerrada.Se necessário, favor abrir uma nova thread.
Atenciosamente,
Filipe B de Castro
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.