Guest User

Untitled

a guest
Apr 26th, 2012
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. linq group by with c#
  2. public IQueryable result(string username, string exam)
  3. {
  4.  
  5. return (from result in idb.User_Exam_Question
  6. where (result.User_Tbl_email == username && result.Exam_Tbl_ID == Convert.ToInt32(exam))
  7. group result by result.category_tbl_ID into cat
  8. select cat);
  9. }
  10.  
  11. public int result(string username, string exam)
  12. {
  13. return (from result in idb.User_Exam_Question
  14. where (result.User_Tbl_email == username && result.Exam_Tbl_ID == Convert.ToInt32(exam))
  15. group result by result.category_tbl_ID into cat
  16. select cat).Count();
  17. }
  18.  
  19. public IQueryable result(string username, string exam)
  20. {
  21. return from result in idb.User_Exam_Question
  22. where (result.User_Tbl_email == username && result.Exam_Tbl_ID == Convert.ToInt32(exam))
  23. group result by result.category_tbl_ID into cat
  24. select new
  25. {
  26. CatCount = cat.Count()
  27. }
  28. }
  29.  
  30. result("username", "exam")[0].CatCount;
  31. // returns the count of the first result of the query.
  32.  
  33. public IQueryable result(string username, string exam)
  34. {
  35.  
  36. return (from result in idb.User_Exam_Question
  37. where (result.User_Tbl_email == username && result.Exam_Tbl_ID == Convert.ToInt32(exam))
  38. group result by result.category_tbl_ID into cat
  39. select new { Group = cat , Count = cat.Count() } );
  40. }
Advertisement
Add Comment
Please, Sign In to add comment