0

このクエリの LINQ で同等のものを検索します。

SELECT  *
FROM Shapes
ORDER BY ABS(45.403703 - Latitude), ABS(- 71.948638 - Longitude)

誰かがアイデアを持っていますか?私はlinqから始めます

4

2 に答える 2

2

このようなもの?

var result = shapes
    .OrderBy(s => Math.Abs(45.403703 - s.Latitude))
    .ThenBy(s => Math.Abs(-71.948638 - s.Longitude));
于 2012-07-12T02:36:27.823 に答える
0
    var results = 
    from x in shapes 
    orderby Math.Abs(45.403703 - x.Latitude),
            Math.Abs(- 71.948638 - x.Longitude)
    select x; 
于 2012-07-12T02:38:44.230 に答える