独特数据我有一个存储过程,在这种格式返回数据:充分利用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();