Вот как мой код выглядитЯ хочу элементы из второго списка, который содержит все элементы из первого списка
List<Entity> lists = CacheManager.GetAllEntity();
List<long> firstLists = lists .Select <Entity,long>(x=>x.ID).ToList<long>();
List<Entity2> secondLists = CacheManager.GetAllEntity2();
где entity2 выглядит как:
public class Entity2
{
public long ID;
public long EntitytID;
}
Теперь предположим, что firstsLists содержит {1,2,3,4}
. Второй один содержит
ID EntitytID
1 1
1 2
1 3
1 4
2 1
2 4
3 1
4 2
5 4
то мой вывод должен дать мне
ID EntitytID
1 1
1 2
1 3
1 4
, поскольку идентификатор элемента 1 имеет все значения {1,2,3,4}
.
и что, если один из 1 не имеет одного из (1,2,3,4), скажем, 4-го. Каким должен быть ожидаемый результат? – Tigran