LINQ to Entities не распознает метод Int32 ToInt32 (System.String).

Я проверил в Интернете некоторые ответы и понял, что не могу перевести ToInt32 на T-SQL, и мне нужно сначала выполнить запрос в оперативной памяти, а затем выполнить преобразование, но я не знаю, как применить его в своем пример. У меня есть запрос ниже, и он показывает мне сообщение об ошибке, написанное в заголовке:

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

кудаresults это еще один запрос, который я применил ранее. Есть идеи как это решить?

Ответы на вопрос(3)

Ваш ответ на вопрос