Вам необходимо перезагрузить объект после сохранения. Потому что он был изменен с помощью триггера базы данных, который не может быть отслежен EF. Итак, нам нужно перезагрузить объект снова из БД,
db.Entry(MyNewObject).GetDatabaseValues();
Затем
int id = myNewObject.Id;
Посмотрите на @jayantha ответ в следующем вопросе:
Вы также можете посмотреть в следующем вопросе @christian ответ в следующем вопросе: