У меня есть 2 объекта: ParentOne и ParentTwo:
class B
{
public int id { get; set; }
public string AtterC { get; set; }
public string AtterE { get; set; }
public int AtterG { get; set; }
}
class ParentOne
{
public string AttA { get; set; }
public List<B> AttrBList { get; set; }
}
//-----------
class ParentTwo
{
public List<C> AttrCList { get; set; }
}
class C
{
public int id { get; set; }
public string name { get; set; }
public int AtterF { get; set; }
}
Я хочу объединить два списка класса с идентификатором
ParentOne parent1 = get(..)
ParentTwo parent2 = get(..)
var query = parent1.AttrCList.Join(
parent2.AttrBList,
l1 => new { l1.id },
l2 => new { l2.id },
(item1, item2) => new
{
id= item1.id,
name = item2.name,
AtterC = item1.AtterC,
AtterE = item1.AtterE,
AtterG = item1.AtterG
});
, но я получаю сообщение об ошибке соединения.
Кто-нибудь может мне помочь?