Entity Framework 7 Union Query error

entity-framework entity-framework-core

Pregunta

Esta consulta funciona en EF6:

var ids = new int[] { 1, 2, 3 };
var consultants = _dbContext.Times
    .Where(t => ids.Contains(t.MilestoneId))
    .Select(t => t.Consultant)
    .Union(
        _dbContext.TimeBudgets
            .Where(tb => ids.Contains(tb.MilestoneId))
            .Select(tb => tb.Consultant)
     );

En EF7, me sale el error:

var ids = new int[] { 1, 2, 3 };
var consultants = _dbContext.Times
    .Where(t => ids.Contains(t.MilestoneId))
    .Select(t => t.Consultant)
    .Union(
        _dbContext.TimeBudgets
            .Where(tb => ids.Contains(tb.MilestoneId))
            .Select(tb => tb.Consultant)
     );

Respuesta aceptada

Esto parece no estar implementado (todavía). https://github.com/aspnet/EntityFramework/issues/3459




Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué