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); }
public void TestSave() { Student student = new Student(); student.Name = "hyf"; student.Age = 30; student.Save(); MongoEntity.Save <Student>(students); var stud = MongoEntity.Get <Student>(student.Id); MongoEntity.Get <Student>(s => s.Name == "hyf" && s.Age > 33); Assert.AreEqual(student.Name, stud.Name); Assert.AreEqual(student.Age, stud.Age); }
public void TestSelectPaged() { int pageCount, allCount; //MongoEntity.Save<Student>(students); var querable = MongoEntity.Select <Student>(s => s.Age >= 19 && s.Age <= 40, s => s.Age, 0, 2, out pageCount, out allCount).ToList(); Assert.AreEqual(2, querable.Count); Assert.AreEqual(2, pageCount); Assert.AreEqual(3, allCount); MongoEntity.Save(new List <Student>() { new Student { Name = "hyf", Age = 33 }, new Student { Name = "zhc", Age = 30 } }); }
public virtual void Save(List <T> entities) { MongoEntity.Save <T>(entities); }
public virtual void Save(T entity) { MongoEntity.Save <T>(entity); }
public void prepare() { MongoEntity.Save(students); }