Guest User

Untitled

a guest
Aug 19th, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. Entity-Framework multiple table query
  2. var feuilleDeTemps = from fdt in context.FT.Include("FTJ") where
  3. (fdt.ID_Employe == employe.ID_Employe) &&
  4. (fdt.DateDepart <= date) &&
  5. (fdt.DateFin >= date)
  6. select fdt;
  7.  
  8. var horaireEmploye = from h in context.HR
  9. where h.ID_Employe == employe.ID_Employe
  10. select h;
  11.  
  12. var congeCedule = from cc in context.CC.Include("C")
  13. where (cc.ID_Employe == employe.ID_Employe &&
  14. cc.Date <= dateFin &&
  15. cc.Date >= dateDebut)
  16. select cc;
  17.  
  18. Employe.FeuilleDeTemps = feuilleDeTemps;
  19. Employe.horaireEmploye = horaireEmploye;
  20. Employe.congeCedule = congeCedule;
  21.  
  22. return Employe;
  23.  
  24. Select e.ID_Employe, ft.*, ftj.* FROM Employe e
  25. INNER JOIN FeuilleDeTemps ft
  26. ON e.ID_Employe = ft.ID_Employe
  27. INNER JOIN FeuilleDeTempsJournee ftj
  28. ON ft.ID_FeuilleDeTemps = ftj.ID_FeuilleDeTemps
  29. WHERE ft.DateDepart >= '2011-09-25 00:00:00.000' AND ft.DateFin <= '2011-10-01 23:59:59.000'
  30.  
  31. Select e.ID_Employe, hr.* FROM Employe e
  32. INNER JOIN HoraireFixeEmployeParJour hr
  33. ON hr.ID_Employe = e.ID_Employe
  34.  
  35. Select e.ID_Employe, cc.* FROM Employe e
  36. INNER JOIN CongeCedule cc
  37. ON cc.ID_Employe = e.ID_Employe
  38. INNER JOIN Conge c
  39. ON c.ID_Conge = cc.ID_Conge
Add Comment
Please, Sign In to add comment