При использовании на контексте SaveChanges() или SaveChangesAsync() после добавления какого-то элемента в экземпляр контекста изменения сохраняются только после перезапуска приложения. Мне казалось, что после db.Table.Add(Element) и db.SaveChanges() в следующей строке я бы мог достать этот элемент, но почему-то нет.
грубо :
Student student = new Student();
student.Name = "Student";
context.Students.Add(student);
context.SaveChanges();
Console.WriteLine(student.Id);
Id не будет пустым.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей