var transactions = from t in context.Transactions
group t.Create_Date_Time by t.Participation_Id
into t1
select new { ParticipationId = t1.Key, CreateDateTime = t1.Max() };
var cases = from c in context.Cases
group c.Create_Date_Time by c.Participation_Id
into c1
select new { ParticipationId = c1.Key, CreateDateTime = c1.Max() };
var interactions = (from i in context.Interactions
join pp in context.Party_Participation on i.Party_Id equals pp.Party_Id
group i.Last_Update_Date_Time.HasValue ? i.Last_Update_Date_Time : i.Create_Date_Time by
pp.Participation_Id
into i1
select new {ParticipationId = i1.Key, CreateDateTime = i1.Max()}).AsQueryable();
Teniendo en cuenta el código anterior, siguiendo trabajaráCómo convertir Linq.ParallelQuery a Linq.IQueryable
transactions.Union(cases);
Sin embargo, tras no funcionará
transactions.Union(interactions);
Debido a que las transacciones y casos tanto están regresando Linq.IQueryable
pero el último es Linq.ParallelQuery
debido a que se une con otra mesa.
que necesita esta funcionalidad, básicamente, para hacer de la Unión. interactions.Union(transactions)
o transactions.Union(interactions)
uno con el otro.
hicieron intenta interactions.Union (transacciones), que debería funcionar –
@KIvanov por desgracia, no está funcionando. – Elangesh
try interactions.Union (transactions.AsEnumerable()); –