Convertendo string para int no linq para entidades no banco de dados grande
Eu wana converter string para int em linq para entidades, mas Convert.ToInt32 e int.Parse não pode traduzir para sql E meu banco de dados é grande e não pode obter todos eles para a memória (mais de 60k registro e ficar maior) minha consulta é algo como
<code>int myNumber = 1390; var result = from dr in myEntitiy.TableX where (Convert.ToInt32(dr.stringYear) > myNumber) // <== error select dr; </code>
erro dizer não é possível converter o método de conversão
LINQ to Entities não reconhece o método 'Int32 ToInt32 (System.String)' e esse método não pode ser convertido em uma expressão de armazenamento.
qual a solução
UPDATE: Se não há como fazer isso, por favor, me deixe certo sobre isso, então eu tenho que mudar o tipo de campo no banco de dados, mas será difícil :(