sql >> Base de Datos >  >> RDS >> Sqlserver

Obtención de objetos complejos mediante consulta SQL sin formato en Entity Framework

Todavía puede usar construcciones EF regulares simplemente asignando sus clases a sus tablas correspondientes y forzando la unión en LINQ-To-Entities:

using(var ctx = new MyDbContext())
{
    return ctx.TableA
         .Join(ctx.TableB, a=>a.B_Id, b=>b.Id, (a,b)=>
              new QueryResult{TableA=a, TableB=b});
}

Creo que esa es la única forma, al menos hasta EF6.