У меня есть IQueryable из MyType, полученный через EF 4.1.
Я применяю фильтры через linq в форме предложения where, один из которых будет фильтровать на основе расстояния от данного почтового индекса.
MyType имеет свойство ZipCode, и мне нужно вызвать метод, который вычисляет расстояние между почтовыми индексами MyType и моим заданным почтовым индексом.
Я попробовал следующее, которое компилируется, но выдает ошибку во время выполнения.
myTypes = myTypes.Where(x => GetDistance(x.Zip, givenZip) < 10);
Как мне это сделать?
РЕДАКТИРОВАТЬ
Метод My Distance возвращает значение типа double, представляющее расстояние в милях
public double Distance(Position position1, Position position2)
{
}
Position - структура, содержащая значения типа double для long и long