OriginalGriff
Даже не пытайся. Это опасная игра: MySQL-это многопользовательская среда, поэтому вы никоим образом не можете гарантировать, что "следующее значение", которое вы получаете, будет доступно, когда вы захотите его использовать, поскольку другой пользователь, возможно, тоже взял его. И риски использования неправильного уникального значения ужасны: сортировка базы данных после того, как она была так искажена, - это очень неприятная и трудная ручная работа.
Извлекайте идентификатор только после того, как он был использован и назначен строке - никогда не пытайтесь получить его заранее, это только создаст вам проблемы.
Dave Kreskowiak
Такого понятия не существует.
Правильный способ сделать это-создать новую запись с хотя бы минимальными данными, необходимыми для сохранения записи в таблице, а затем автоматически вернуть идентификационный номер в сохраненный объект EF.