Advertisement
Guest User

Untitled

a guest
Apr 17th, 2014
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 KB | None | 0 0
  1. public class Student
  2. {
  3. public int Id { get; set; }
  4. public string Name { get; set; }
  5. }
  6.  
  7. public class Course
  8. {
  9. public int Id { get; set; }
  10. public string Title { get; set; }
  11. public ICollection<Student> Students { get; set; }
  12. }
  13.  
  14. protected override void Seed(StudentsContext context)
  15. {
  16. var students = new List<Student>
  17. {
  18. new Student { Id = 1, Name = "stu1" },
  19. new Student { Id = 2, Name = "stu2" },
  20. new Student { Id = 3, Name = "stu3" },
  21. };
  22.  
  23. students.ForEach(s => context.Students.Add(s));
  24. context.SaveChanges();
  25.  
  26. var courses = new List<Course>
  27. {
  28. new Course { Id = 1, Title = "course1",
  29. Students = new List<Student>() { students[0], students[1] } },
  30. new Course { Id = 2, Title = "course2",
  31. Students = new List<Student>() { students[0] } },
  32. new Course { Id = 3, Title = "course3" },
  33. };
  34.  
  35. courses.ForEach(c => context.Courses.Add(c));
  36. context.SaveChanges();
  37. }
  38.  
  39. // GET api/Course
  40. public IEnumerable<Course> GetCourses()
  41. {
  42. return db.Courses.AsEnumerable();
  43. }
  44.  
  45. [{"Id":1,"Title":"course1","Students":null},
  46. {"Id":2,"Title":"course2","Students":null},
  47. {"Id":3,"Title":"course3","Students":null}]
  48.  
  49. public IEnumerable<Course> GetCourses()
  50. {
  51. return db.Courses.Include(c => c.Students).AsEnumerable();
  52. }
  53.  
  54. [{"Id":1,"Title":"course1","Students":[{"Id":2,"Name":"stu2"}]},
  55. {"Id":2,"Title":"course2","Students":[{"Id":1,"Name":"stu1"}]},
  56. {"Id":3,"Title":"Operating Systems","Students":[]}]
  57.  
  58. var courses = new List<Course>
  59. {
  60. new Course { Id = 1, Title = "course1",
  61. Students = new List<Student>() {
  62. new Student { Id = 1, Name = "stu1" },
  63. new Student { Id = 2, Name = "stu2" }
  64. }
  65. },
  66. new Course { Id = 2, Title = "course2",
  67. Students = new List<Student>() {
  68. new Student { Id = 1, Name = "stu1" }
  69. }
  70. },
  71. new Course { Id = 3, Title = "course2" }
  72. };
  73.  
  74. public IEnumerable<Course> GetCourses()
  75. {
  76. return db.Courses.Include(c => c.Students).AsEnumerable();
  77. }
  78.  
  79. // GET api/Course
  80. public IEnumerable<Course> GetCourses()
  81. {
  82. return db.Courses.ToList();
  83. }
  84.  
  85. // GET api/Course
  86. public IEnumerable<Course> GetCourses()
  87. {
  88. return db.Courses.Include((p) => p.Students).ToList();
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement