public void SuccessfullyRemoveRangeByPredicate() { var connection = TestConfiguration.GetConnection(); var context = new MongoDbContext(connection); var dbSet = new MongoDbSet <TestModel>(context); var entities = new[] { new TestModel { Description = "SuccessfullyRemoveRangeByPredicate" }, new TestModel { Description = "SuccessfullyRemoveRangeByPredicate", BooleanField = true } }; dbSet.AddRange(entities); context.SaveChanges(); dbSet = new MongoDbSet <TestModel>(context); dbSet.RemoveRange(e => e.BooleanField); Assert.AreEqual(2, dbSet.Count(m => m.Description == "SuccessfullyRemoveRangeByPredicate")); context.SaveChanges(); Assert.AreEqual(1, dbSet.Count(m => m.Description == "SuccessfullyRemoveRangeByPredicate")); Assert.IsNotNull(dbSet.FirstOrDefault(m => m.Id == entities[0].Id)); }
public void SuccessfullyRemoveRange() { var dbSet = new MongoDbSet <MongoDbSetValidationModel>(); dbSet.SetConnection(TestConfiguration.GetConnection()); var entities = new[] { new MongoDbSetValidationModel { RequiredField = "SuccessfullyRemoveRange.1" }, new MongoDbSetValidationModel { RequiredField = "SuccessfullyRemoveRange.2" } }; dbSet.AddRange(entities); dbSet.SaveChanges(); dbSet.SetConnection(TestConfiguration.GetConnection()); dbSet.RemoveRange(entities); Assert.IsTrue(dbSet.Any(m => m.RequiredField == "SuccessfullyRemoveRange.1")); Assert.IsTrue(dbSet.Any(m => m.RequiredField == "SuccessfullyRemoveRange.2")); dbSet.SaveChanges(); Assert.IsFalse(dbSet.Any(m => m.RequiredField == "SuccessfullyRemoveRange.1")); Assert.IsFalse(dbSet.Any(m => m.RequiredField == "SuccessfullyRemoveRange.2")); }
public void SuccessfullyRemoveRange() { var connection = TestConfiguration.GetConnection(); var context = new MongoDbContext(connection); var dbSet = new MongoDbSet <TestModel>(context); var entities = new[] { new TestModel { Description = "SuccessfullyRemoveRange.1" }, new TestModel { Description = "SuccessfullyRemoveRange.2" } }; dbSet.AddRange(entities); context.SaveChanges(); dbSet = new MongoDbSet <TestModel>(context); dbSet.RemoveRange(entities); Assert.IsTrue(dbSet.Any(m => m.Description == "SuccessfullyRemoveRange.1")); Assert.IsTrue(dbSet.Any(m => m.Description == "SuccessfullyRemoveRange.2")); context.SaveChanges(); Assert.IsFalse(dbSet.Any(m => m.Description == "SuccessfullyRemoveRange.1")); Assert.IsFalse(dbSet.Any(m => m.Description == "SuccessfullyRemoveRange.2")); }
public void SuccessfullyRemoveRangeByPredicate() { var dbSet = new MongoDbSet <MongoDbSetValidationModel>(); dbSet.SetConnection(TestConfiguration.GetConnection()); var entities = new[] { new MongoDbSetValidationModel { RequiredField = "SuccessfullyRemoveRangeByPredicate" }, new MongoDbSetValidationModel { RequiredField = "SuccessfullyRemoveRangeByPredicate", BooleanField = true } }; dbSet.AddRange(entities); dbSet.SaveChanges(); dbSet.SetConnection(TestConfiguration.GetConnection()); dbSet.RemoveRange(e => e.BooleanField); Assert.AreEqual(2, dbSet.Count(m => m.RequiredField == "SuccessfullyRemoveRangeByPredicate")); dbSet.SaveChanges(); Assert.AreEqual(1, dbSet.Count(m => m.RequiredField == "SuccessfullyRemoveRangeByPredicate")); Assert.IsNotNull(dbSet.FirstOrDefault(m => m.Id == entities[0].Id)); }