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.