public void prepare() { grade = new Grade(); grade.Name = "No1"; foreach (Student student in students) grade.Add<Student>(student); foreach (Teacher teacher in teachers) grade.Add<Teacher>(teacher); }
public void Test() { Grade grade = new Grade() { Name = "Grade1"}; foreach (var teacher in teachers) { teacher.Save(); grade.Teachers.Add(teacher.ToDBRef()); } grade.Save(); var teach = grade.Teachers.RefPick<Teacher>(teachers[0].Id); var ts = grade.Teachers.RefPick<Teacher>(t => t.Age >= 50); Assert.AreEqual(2, ts.Count); Assert.AreEqual(teach.Id, teachers[0].Id); Assert.AreEqual(teach.Name, teachers[0].Name); }
public void Setup() { MongoDBRepository.RegisterMongoDBContext(new TestDBContext()); MongoDBRepository.RegisterMongoIndex(); students = new List<Student>() { new Student{ Name="hyf", Age=33 }, new Student{ Name="zhc", Age=30 } }; teachers = new List<Teacher>() { new Teacher{ Name="Lee", Age=53 }, new Teacher{ Name="Chen", Age=50 } }; Grade grade = new Grade(); teachers.ForEach(t => grade.Teachers.Add(t.ToDBRef())); grades = new List<Grade>() { grade }; MongoEntity.Save(students); MongoEntity.Save(teachers); MongoEntity.Save(grades); }