EntityFramework 4.1에서 SaveChanges는 context.ChangeTracker.Entries()를 줄이지 않습니다. 그게 정상인가요? 오버 헤드가 있습니까?EntityFramework 4.1 ChangeTracker.Entries.Count & SaveChanges
일부 고객의 경우 우편 번호를 업데이트해야한다고 분명히 말하면됩니다. 그래서 아래 코드를 가지고 있습니다.
내가 4.0 생각using (CustomerContext ctx = new CustomerContext())
{
var customers = ctx.Customers.Where(a => a.ZipCode = 12345);
foreach (var customer in customers)
{
customer.ZipCode = 54321;
.........
ctx.SaveChanges(); //ctx.ChangeTracker.Entries().Count is NOT set to zero
}
}
는 ObjectStateManager는 SaveChanges를()에 제로로 카운트를 재설정하지만 4.1 ChangeTracker.Entries에(). 아니다 계산합니다. 그 이유를 알려줘. 감사.