sql >> Database teknologi >  >> RDS >> Sqlserver

Henter komplekse objekter ved hjælp af rå SQL-forespørgsel i Entity Framework

Du kan stadig bruge almindelige EF-konstruktioner ved blot at kortlægge dine klasser til deres tilsvarende tabeller og tvinge sammenføjningen i 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});
}

Jeg tror, ​​det er den eneste måde, i hvert fald op til EF6.




  1. Få kolonneoplysninger til en tabel eller visning i SQL Server (T-SQL:sp_columns)

  2. Flere Venstre Slut med sum

  3. Relink Grid Infrastructure

  4. SQL. Hvordan refererer man til en sammensat primær nøgle Oracle?