Como combinar IQueryable / List / Collection 2different com a mesma classe base? Questões de União e Covariância do LINQ
Estou tentando combinar (união ou concat) duas listas / coleção em uma. As duas listas têm uma classe base comum. por exemplo. Eu tentei isso:
IQueryable<ContractItem> contractItems = myRepository.RetrieveContractItems();
IQueryable<ChangeOrderItem> changeOrderItems = myRepository.RetrieveChangeOrderItems();
IQueryable<ItemBase> folderItems = contractItems.Concat<ItemBase>(changeOrderItems);
Mas estou recebendo o erro LINQ DbUnionAllExpression requer argumentos com resultados compatíveis da coleçã
Alguém sabe como fazer isso corretamente? A única coisa que pude pesquisar no Google foi outra pergunta do StackOverflow:bjetos @LINQ Union com a mesma classe base
Obrigado