Use Union Select Entity Framework

1

I'm trying to use a Union select, in an entity framework, but I'm not able to merge the information, here's what I'm trying to do:

 var un = _context.CaixaMovimentos.Select(c => new
        {
            c.Data, c.Hora, Histórico = c.Historico, c.Forma

        }).ToList()
        .Union(_context.ContasReceber.Select(r => new
        {
            r.DataPagamento, Hora = r.DataPagamento, r.Observacao, r.FormaPagamento
        }).ToList()).Union(_context.ContasApagar.Select(p => new {
            p.DataPagamento, Hora = p.DataPagamento, p.Obs, p.FormaPagamento
        }).ToList());

But it returns me error. How can I do it ?

I was able to solve it by doing this:

 var un = _context.CaixaMovimentos.Select(c => new
        {
            Data = c.Data,
            Hora = c.Hora,
            Histórico = c.Historico,
            Valor = c.Valor,
            Forma = c.Forma

        }).ToList()
        .Union(_context.ContasReceber.Select(r => new
        {
            Data = r.DataPagamento,
            Hora = r.DataPagamento,
            Histórico = r.Observacao,
            Valor = r.ValorPago,
            Forma = r.FormaPagamento
        }).ToList()).Union(_context.ContasApagar.Select(p => new
        {
            Data = p.DataPagamento,
            Hora = p.DataPagamento,
            Histórico = p.Obs,
            Valor = p.ValorPago,
            Forma = p.FormaPagamento
        }).ToList());

But I do not know how to relate these fields to my table.

    
asked by anonymous 12.07.2018 / 19:09

0 answers