Convertir cadena a int en linq a entidades en una gran base de datos
i wana convierte cadena a int en linq a entidades, pero Convert.ToInt32 e int.Parse no se pueden traducir a sql Y mi base de datos es GRANDE y no puedo llevarlos a la memoria (más de 60k de registro y más grande) mi consulta es algo así como
int myNumber = 1390;
var result = from dr in myEntitiy.TableX
where (Convert.ToInt32(dr.stringYear) > myNumber) // <== error
select dr;
error decir no puede traducir el método de conversión
LINQ to Entities no reconoce el método 'Int32 ToInt32 (System.String)', y este método no se puede traducir a una expresión de tienda.
cuál es la solución
ACTUALIZACIÓN: Si no hay manera de hacer esto, por favor, asegúrese de esto, entonces tengo que cambiar el tipo de campo en la base de datos, pero será difícil :(