sql >> Database >  >> RDS >> Sqlserver

Complexe objecten ophalen door onbewerkte SQL-query in Entity Framework

Je kunt nog steeds gewone EF-constructies gebruiken door je klassen gewoon toe te wijzen aan hun overeenkomstige tabellen en de join in LINQ-To-Entities te forceren:

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

Ik denk dat dat de enige manier is, in ieder geval tot EF6.




  1. klasse niet gevonden uitzondering com.mysql.jdbc.driver

  2. Query's uitvoeren in meerdere databases op dezelfde server

  3. moet weten of dit mogelijk is in SQL

  4. Extreem eenvoudige PHP en Mysql