У меня есть таблица "JobOrder", которая добавляется в базу данных с помощью обычного вызова EF.
В моей базе данных у меня Job_Id как первичный ключ и значение автоинкремента , поэтому мне не нужночтобы установить, какая модель EF по умолчанию имеет значение 0.
Но мне нужен идентификатор Job_Id, который был вставлен в базу данных после того, как я вызвал SaveChanges ().
Я пытался использовать Refresh (), но он не работал, Job_Id для вновь вставленного объекта был все еще 0.
using (ObjContext context = new ObjContext())
{
context.AddToJobOrder(order);
context.SaveChanges();
context.Refresh(RefreshMode.StoreWins, order); //TRIED THIS
context.Refresh(RefreshMode.StoreWins, context.JobOrder); //TRIED THIS TOO
}
Я попробовал оба вызова, как упомянуто выше, но все же я получил Job_Id равным 0.
Любая помощь будет принята с благодарностью.