オブジェクトの単純なリストに含まれる 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();
そして今、前の例と同様の結果を取得したいのですが、リストには 2 つの int を持つ匿名型が含まれています。では、 の各匿名型の匿名型と等しいresult
場所RecordId
を取得するにはどうすればよいでしょうか?TableRecords
AId
xzList