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