@ Джон прав. Я просто добавляю почему? Вы не звонили SaveChanges
до звонка Count
. Count
- это метод расширения из IQueryable
, который отправляет запрос в базу данных и возвращает количество сохраненных объектов Единица, которую вы называете SaveChanges
, сущность не сохраняется.
Если вы хотите количество ожидающих вставок, вы можете позвонить:
var count = context.ObjectStateManager
.GetObjectStateEntries(EntityState.Added)
.Select(e => e.Entity)
.OfType<Item>()
.Count();