Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Abrufen komplexer Objekte durch eine unformatierte SQL-Abfrage in Entity Framework

Sie können weiterhin reguläre EF-Konstruktionen verwenden, indem Sie einfach Ihre Klassen den entsprechenden Tabellen zuordnen und die Verknüpfung in LINQ-To-Entities erzwingen:

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});
}

Ich denke, das ist der einzige Weg, zumindest bis EF6.