我有數據庫,並在其中我有班級酒店與GPS座標。我想獲得最接近我選擇的座標的位置。C# - LINQ - GPS經緯度的最短距離
我想應該是這樣的(我發現很多例子的代碼這裏像這樣的):
var coord = new GeoCoordinate(latitude, longitude);
var nearest = (from h in db.hotels
let geo = new GeoCoordinate(h.gps.lat, h.gps.lng)
orderby geo.GetDistanceTo(coord)
select h).Take(10);
的問題是,我有這樣的錯誤,當我試圖尋找的東西:
只有參數構造函數初始化,並在LINQ 支持到實體
我想谷歌它的d我發現將linq分成兩個可以幫助我,但我不知道如何。感謝幫助。
這是目前正在做算術* *相關有一個合理的對成功的。我懷疑如果沒有很多工作,這是行不通的。你很可能想要一個存儲過程或UDF。 –