我有一個返回一組實體的第一查詢:如何編寫這個linq查詢?
這組內的實體組織成鏈
var resultSet = ....query....ToList();
這將返回A,B,C,d,E,因爲他們有一個參考(prevEntityId)指向相同類型的實體,即:
A - >乙 - > d
ç - >電子
我想編寫第二個查詢,以便只返回A和C,但我不知道如何編寫它。
我寧願你用linq方法(比如.Where())而不是新的linq語法來回答。
謝謝
更新:對不起,我最初使用了錯誤的詞彙在我與術語「外鍵」的問題。實際上,一個實體直接引用前一個實體,以便在第二個查詢中選擇一個實體,但不得有其他實體引用它。我認爲這將需要2個查詢,但如果你認爲它可以在一個...
Nicolas;也許你可以用類定義來更新你的問題,或者可能是一些示例數據? – 2009-12-03 20:56:23
我已根據此更改更新了我的答案。請看現在是否正確。 – 2009-12-03 21:21:31