Konwertowanie łańcucha znaków na int w linq na jednostki w dużej bazie danych

Wana konwertować ciąg do int w linq do podmiotów, ale Convert.ToInt32 i int.Parse nie można przetłumaczyć na sql A moja baza danych jest BIG i nie można uzyskać wszystkich z nich do pamięci (ponad 60k rekordu i uzyskać większy) moje zapytanie jest coś jak

<code>int myNumber = 1390;
var result = from dr in myEntitiy.TableX
             where (Convert.ToInt32(dr.stringYear) > myNumber) // <== error
             select dr; 
</code>

powiedz błąd nie może przetłumaczyć metody konwersji

LINQ to Entities nie rozpoznaje metody 'Int32 ToInt32 (System.String)', a tej metody nie można przetłumaczyć na wyrażenie magazynu.

co za rozwiązanie

AKTUALIZACJA: Jeśli nie ma sposobu, aby to zrobić, upewnij się co do tego, a następnie muszę zmienić typ pola w bazie danych, ale będzie to trudne :(

questionAnswers(2)

yourAnswerToTheQuestion