Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Mengambil objek kompleks dengan kueri SQL mentah di Entity Framework

Anda masih dapat menggunakan konstruksi EF biasa hanya dengan memetakan kelas Anda ke tabel yang sesuai dan memaksa penggabungan di 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});
}

Saya pikir itu satu-satunya cara, setidaknya sampai EF6.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tipe data stempel waktu SQL Server 2008

  2. Cara efisien untuk memisahkan string menggunakan CTE

  3. Menghasilkan file XML dari SQL Server 2008

  4. Ubah Pengambilan Data Hanya Untuk Pembaruan dan Penghapusan

  5. SQL Server 2005 drop kolom dengan kendala