我正在努力解決以下問題。linq聲明與兩個where子句
public class Competition
{
public int Id { get; set; }
public string Name { get; set; }
public IList<ResultInfo> ResultInfos { get; set; }
public IList<Event> ChildEvents { get; set; }
}
public class ResultInfo
{
public int Id { get; set;}
public string ResultInfoName { get; set;}
public int Season { get; set; }
}
public class Event
{
public int Id { get; set; }
public string EventName { get; set; }
public IList<ResultInfo> ResultInfos { get; set; }
}
我在嘗試查詢如下,試圖從比賽和事件中獲得結果信息的賽季「2013」。如果有人知道,請告知。
if (year.HasValue)
{
model = model.Where(x => x. ??
}
你會那麼需要來連接直接存儲在競爭對象中的ResultInfos的結果。 (competition.ResultInfos.Where(ri => ri.Season == 2013)); – 2013-04-23 10:24:44
「競爭」中的ResultInfo如何? – 2013-04-23 10:24:55
@vonv - 不錯的地方。 – 2013-04-23 10:26:21