Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite
Gostaria de uma ajuda eu estou efetuando dois selects com o linq to sql e preciso juntar os dois resultados pois irei usar o resultado para preencher um listview
a tabela3 e a tabela2 tem como chave estrangeira o id da tabela1
a tabela3 tem um campo chamado valido que é setado com valores true ou false
a tabela2 tem o id a informação sobre a categoria
no caso eu preciso 1º pegar os registros da tabela1 cuja a categoria seja igual a 1 o id na tabela3 tenha o campo 'valido' igual a false e depois todos os registro da tabela1 que estejam na categoria 1
Segue abaixo um exemplo do que estou tentando fazer
int idCategoria = 1;
tableDataContext db = new tableDataContext();
var data1 = from e in db.tabela2
where e.tabela2.idCategoria == idCategoria && e.tabela3.valido == false
select e.tabela1;
var data2 = from e in db.tabela2
where e.tabela2.idCategoria == idCategoria
select e.tabela1;
var datasource = (data1).Concat(data2);
Esse codigo esta me retornando a seguinte mensagem "Types in Union or Concat are constructed incompatibly (Tipos em Union ou Concat são construídos de forma incompatível.)"
Gostaria de uma ajuda caso alguém ja teve algum problema parecido ou tem alguma ideia melhor para resolver este problema
Carregando comentários...