Como chamar a função definida pelo usuário no LINQ no meu serviço visual C # da web para o meu aplicativo Android?

tualmente, estou trabalhando em um aplicativo que recuperará os locais de outros usuários com base na distânci

Tenho um banco de dados que armazena todas as informações de localização do usuário em latitude e longitude. Como o cálculo da distância entre esses dois pares de latitude e longitude é bastante complicado, preciso de uma função para lidar com iss

from a in db.Location.Where(a => (calDistance(lat, longi, Double.Parse(a.latitude), Double.Parse(a.longitude)))<Math.Abs(distance)  )) {...}

No entanto, recebi o seguinte erro: LINQ to Entities não reconhece o método e esse método não pode ser convertido em uma expressão de loj

Não sei como traduzi-lo em uma expressão de loja e também, o cálculo também precisa da biblioteca de matemátic

xiste algum método que eu possa fazer para permitir que a expressão LINQ chame minha própria funçã

Talvez haja outras maneiras de alcançar meu objetivo, alguém pode ajudar?

questionAnswers(6)

yourAnswerToTheQuestion