我目前正在研究基於距離檢索其他用戶位置的應用程序。如何在我的android應用程序的visual C#web服務中的LINQ中調用用戶定義函數?
我有一個數據庫,存儲所有的用戶位置信息的經度和緯度。 由於這兩對經緯度之間的距離計算相當複雜,我需要一個函數來處理它。
from a in db.Location.Where(a => (calDistance(lat, longi, Double.Parse(a.latitude), Double.Parse(a.longitude)))<Math.Abs(distance) )) {...}
但是,我得到了以下錯誤:LINQ到實體無法識別的方法和這種方法不能被翻譯成店表達。
我不知道如何將它翻譯成商店表達式,而且計算也需要數學庫。
是否有任何方法可以讓LINQ表達式調用我自己的函數?
也許有其他方法可以實現我的目標,任何人都可以幫忙嗎?
這個想法聽起來不錯,我會嘗試。非常感謝你 – Chleung49 2012-03-20 16:07:52
不客氣。祝你好運! – 2012-03-20 16:10:52