Detached
сущности отсоединены = контекст не знает о них и не может отслеживать их изменения. Вы не можете перебирать ваши ObjectSets - это загрузит всю вашу базу данных в ваше приложение! Если вы хотите узнать состояние ваших сущностей, отслеживаемых контекстом, используйте:
var entries = context.ObjectStateManager.GetObjectStateEntries(~EntityState.Detached);
Это позволит получить вашу коллекцию ObjectStateEntry
, где каждая запись представляет отдельную отслеживаемую сущность или независимую ассоциацию.