簡體   English   中英

具有兩個導航屬性的Lambda表達式

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM