Возможны оба сценария.Разница лишь в том, что вы работаете с прикрепленным или отсоединенным экземпляром.
Вы можете создать объект, присоединить его к контексту, сказать контексту, что объект изменен (прикрепление помечает объект как неизменный) и сохранить изменения.
Или
Вы можете загрузить объект из контекста, изменить объект, сохранить изменения в том же контексте (вам не нужно устанавливать его как измененный, потому что контекст объекта отслеживает изменения для загруженных объектов).
Я написал примеры для обоих сценариев здесь .