私には2つのクラスがあります:
public class firstClass
{
public int Id { get; set; }
public List<secondClass> Elements { get; set; }
}
public class secondClass
{
public int Id { get; set; }
public bool Is{ get; set; }
}
そしてそれらの使用:
List<firstClass> list = allFirstClassFromDB.Include("Elements");
そして私のリストには例えば:
list[0] - {Id : 1, Elements : [0] { Id: 1, Is: true }, [1] { Id: 2, Is: true }, [2] { Id: 3, Is: false }
list[1] - {Id : 2, Elements : [0] { Id:4, Is: false }, [1] { Id: 5, Is: true }, [2] { Id: 6, Is: false }
list[2] - {Id : 3, Elements : [0] { Id:7, Is: false } }
したがって、私が必要とする結果は、この場所だけであり、Elements
これにはIs
、次のような真の小道具が設定されています。
list[0] - {Id : 1, Elements : [0] { Id: 1, Is: true }, [1] { Id: 2, Is: true } }
list[1] - {Id : 2, Elements : [0] { Id: 5, Is: true } }
linqで可能ですか?どんな助けでもいただければ幸いです。