我有这个事情:为什么dataContext.GetChangeSet()。Deletes.Count()总是返回0?
var customerIdsToDelete = new {1, 2, 3};
var dataContext = new DataContext();
var customersToDelete = (from c in data.Customers
where customerIdsToDelete.Contains(c.CustomerID)
select c);
data.Customers.DeleteAllOnSubmit(customersToDelete);
data.SubmitChanges();
var deletedCount = data.GetChangeSet().Deletes.Count();
即使当客户成功删除deletedCount
将为0
为什么?那么删除customers
的次数的“正确”方法是什么?
人力资源管理,如果由于某种原因在变更集中的客户不会被删除(也许有一些数据库约束阻止了这一点)有无论如何来确定? – 2011-02-16 00:36:59