Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Tìm nạp các đối tượng phức tạp bằng truy vấn SQL thô trong Entity Framework

Bạn vẫn có thể sử dụng các cấu trúc EF thông thường bằng cách chỉ ánh xạ các lớp của mình vào các bảng tương ứng của chúng và buộc tham gia vào 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});
}

Tôi nghĩ đó là cách duy nhất, ít nhất là tối đa 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. Khôi phục giao dịch bên trong của giao dịch lồng nhau

  2. Toán tử boolean của SQL Server

  3. LIKE và NULL trong mệnh đề WHERE trong SQL

  4. Tôi vẫn bị tràn Số học khi lọc theo ngày giờ truyền ngay cả khi tôi sử dụng IsDate ()

  5. Chỉ lấy Ngày từ nhóm trong chọn từ cột DateTime trong SQL Server