public void TestBatchDeleteCustomersWithDeleteCheckThatDoesNotSucceed()
{
this.TestBatchInsertCustomersNoResult();
int n = 10;
var custs = Enumerable.Range(1, n).Select(
i => new
{
CustomerID = "XX" + i,
CompanyName = "Company" + i,
ContactName = "Contact" + i,
City = "Portland",
Country = "USA"
});
var results = db.Customers.Batch(custs, (u, c) => u.Delete(c, d => d.City == c.City));
AssertValue(n, results.Count());
AssertTrue(results.All(r => object.Equals(r, 0)));
}