LINQ to Entities no reconoce el método 'Int32 ToInt32 (System.String)' método

Revisé en línea algunas respuestas, y entendí que no puedo traducir ToInt32 a T-SQL, y primero necesito usar ejecutar mi consulta en memoria y luego hacer la conversión, pero no sé cómo aplicarla en mi ejemplo. Tengo la consulta a continuación, y me muestra el mensaje de error escrito en el título:

string[] parts = rvm.ZipCode.Split('-');
var list = results.OrderBy(b => 
  Math.Abs(Convert.ToInt32(parts[0]) - Convert.ToInt32(b.Zip))).Take(5).ToList();

Dónderesults Es otra consulta que apliqué anteriormente. ¿Alguna idea de cómo solucionarlo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta