次のように、データベースから取得している2つのリストがあります。
List<myobject1> frstList = ClientManager.Get_FirstList( PostCode.Text, PhoneNumber.Text);
List<myobject2> secondList = new List<myobject2>;
foreach (var c in frstList )
{
secondList.Add( ClaimManager.GetSecondList(c.ID));
}
今、私のリストには次のようなデータが含まれます:
frstList: id = 1, id = 2
secondList: id=1 parentid = 1, id=2 parentid=1 and id = 3 parentid = 2
これらを個別にカウントし、カウントが最も多いものを返したいですか? 上記の例では、frsList から id=1 を返し、secondList から id1 と id2 を返す必要があります...
これを試しましたが、動作しません
var numbers = (from c in frstList where c.Parent.ID == secondList.Select(cl=> cl.ID) select c).Count();
誰かがこれを行うためにlinqまたは通常のforeachで私を助けてもらえますか?
ありがとう