Существует ли способ узнать, не сохраняются ли там изменения в моем контексте объекта, в Платформе Объекта?
Это может сработать (если под изменениями вы имеете в виду добавленные, удаленные и измененные объекты):
bool changesMade = (context.ObjectStateManager.GetObjectStateEntries(EntityState.Added).Count() +
context.ObjectStateManager.GetObjectStateEntries(EntityState.Deleted).Count() +
context.ObjectStateManager.GetObjectStateEntries(EntityState.Modified).Count()
) > 0;
Изменить:
Улучшенный код:
bool changesMade = context.
ObjectStateManager.
GetObjectStateEntries(EntityState.Added |
EntityState.Deleted |
EntityState.Modified
).Any();