[英]Group by in Matrix Model List in C# MVC
I Have Matrix Model Class. 我有矩阵模型课。 It has enumerable list.
它具有不可计数的列表。 in my list available hotels repeating, so, I need to have another list which have to be unique hotels, Need to group by HotelCode.
在我的列表中重复可用的酒店,因此,我需要再列出一个必须是唯一酒店的列表,需要按HotelCode分组。 Can anyone please help me on this??
有人可以帮我吗?
public class JsonMatrixModel
{
public class Result
{
public string responseId { get; set; }
public string searchId { get; set; }
public int totalFound { get; set; }
public List<availableHotels> availableHotels { get; set; }
}
public class availableHotels
{
public string processId { get; set; }
public string hotelCode { get; set; }
public string availabilityStatus { get; set; }
public double totalPrice { get; set; }
public double totalTax { get; set; }
public double totalSalePrice { get; set; }
public string currency { get; set; }
public string boardType { get; set; }
public List<rooms> rooms { get; set; }
}
public class rooms
{
public string roomCategory { get; set; }
public List<paxes> paxes { get; set; }
public double totalRoomRate { get; set; }
public List<ratesPerNight> ratesPerNight { get; set; }
}
public class paxes
{
public string paxType { get; set; }
public int age { get; set; }
}
public class ratesPerNight
{
public string date { get; set; }
public double amount { get; set; }
}
}
requestUrl = apiURL + query;
var request = WebRequest.Create(requestUrl);
var response = (HttpWebResponse)request.GetResponse();
string tstobj;
using (var sr = new StreamReader(response.GetResponseStream()))
{
tstobj = sr.ReadToEnd();
}
List<JsonMatrixModel.Result> ddd = JsonConvert.DeserializeObject<List<JsonMatrixModel.Result>>("[" + tstobj + "]");
you should try this 你应该试试这个
IEnumerable<IGrouping<string, JsonMatrixModel.availableHotels>> quer =
from ff in ddd
from ss in ff.availableHotels
group ss by ss.hotelCode;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.