Существует два похожих списка, например: со свойствами Id, Name, Age.
List1 имеет значения Id, Name но Age as null
List2 имеет значения Id, Age но name как null .
Как объединить эти два списка в общий Id, чтобы получить окончательный список с Id, Name, Age?
Что у меня есть попытался
var query = (from p in result1
join pts in result2 on p.AssetId equals pts.AssetId
select p).Distinct();
result = query.ToList<Assets>();
Здесь происходит внутреннее соединение, но значения в result2 не объединяются с result1. И result1, и result2 являются списком активов.