他の2つのリストのプロパティを入力したいIDと名前のリストがあります。
List<Foo> foolist = foo.fromdatasource(); // for all items in this list
List<Bar> = barlist from bar.datasource(); // fill a new list with Name property from this list
List<ViewModel> viewModel = new List<ViewModel>();
foreach (Foo foo in foolist)
{
viewmodel.Add(new ViewModel
{
Id = foo.Id
Name = barlist.Where(f => f.Id == b.Id).Select(s => s.Name)
});
}
その最後の行は、foolistのidに対応するbarlistのアイテムの名前を教えてくれません。誰かがこれを行う正しい方法を知っていますか?