[英]Lambda expression with two navigation properties
我遇到一種情況,我正在呼叫實體,並在ria服務呼叫中放入兩個include。
public IQueryable<Position> GetPositions(int programID)
{
return _positionRepository.All()
.Where(x => x.ProgramID == programID)
.Include("RecPositions.Person");
}
我想獲得前端的Person實體的句柄。 我正在工作..下面的代碼為我提供了一個關於recPositions的句柄,並且在智能方面我可以看到Person對象。 id喜歡抽象那個實體。
var test = _allRec.Select(x => x.RecPositions).ToList();
測試現在有了我的RecPosition ...但是我想知道如何編寫lambda express,這樣我就可以對person對象進行處理。
我想出了這個..是否有人對此有任何異議或更好的方法。
var test = _allRec.SelectMany(x => x.RecPositions)
.Select(p => p.Person)
.ToList();
這似乎給了我我想要的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.