none
Expressão comparativa para encontrar CEP no LINQ RRS feed

  • 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?

    sexta-feira, 6 de outubro de 2017 14:23

Respostas

Todas as Respostas