獨特數據我有一個存儲過程,在這種格式返回數據:充分利用ISingleResult
HotelID | Price
---------------------
1 | 20
1 | 30
2 | 25
4 | 40
4 | 50
我得到的結果如下所示:
ISingleResult<spResult> results = DataContext.sp();
我想獲得基於從存儲過程返回的數據的酒店列表。喜歡的東西:
int[] uniqueHotelIds = GetUniqueHotelIdsFromResults(results);
List<Hotel> hotels = (from h in DataContext.Hotels
where uniqueHotelIds.Contains(h.HotelID)
select h).ToList();