Я хочу узнать, есть ли несохраненные данные в контексте инфраструктуры сущности. Я выяснил, как использовать ObjectStateManager для проверки состояний существующих объектов, но есть две проблемы, которые у меня есть.
- Я бы предпочел, чтобы одна функция вызывала, чтобы проверить, не являются ли какие-либо объекты несохраненными, а не циклическими, хотя все сущности в контексте.
- Я не могу понять, как обнаружить объекты, которые я добавил. Это говорит мне о том, что я не совсем понимаю, как работает контекст сущности. Например, если у меня есть ObjectSet myContext.Employees, и я добавляю нового сотрудника в этот набор (с .AddObject), я не вижу новый объект, когда смотрю на ObjectSet, и я также не вижу .Count увеличение. Однако, когда я делаю context.SaveChanges(), мой новый объект сохраняется... ха?
Мне не удалось найти ответ на этот вопрос в моих поисках в msdn, поэтому я надеялся, что кто-то из вас сможет понять меня.
Спасибо заранее.