我見過很多了LINQ的例子包含對象的一個簡單的列表:LINQ凡與子句包含在列表中有複雜的對象
var intList= new List<int>() { 1, 2, 3 };
var result = db.TableRecords.Where(c => intList.Contains(c.RecordId)).ToList();
我試圖做似乎略多複雜(我認爲)。我有類似這樣的一行代碼,讓我的名單,我需要:
var xzList = db.Relations.Where(r => someOtherList.Contains(r.zId))
.Select(r => new { AId = r.xId, BId = r.zId })
.ToList();
現在我想類似前面例子中的結果,但名單現已在它與兩個整數匿名類型。那麼我現在怎麼得到result
其中RecordId
在TableRecords
等於AId
匿名類型xzList
中的每個匿名類型?
變種intList中= xzList.Select(的ListObject => listObject.AId).ToList(); – GunnerL3510