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 :(

questionAnswers(2)

yourAnswerToTheQuestion