Entity Framework автоматически загрузит последний вставленный идентификатор для заполнения столбца первичного ключа вставленной сущности:
var customer = new Customer { Name = "Steven" };
context.AddObject(customer);
context.SaveChanges();
var id = customer.Id;
Обратите внимание, что свойство Id
заполняется только после вызова SaveChanges()
в случае, еслиАтрибут StoreGeneratedPattern
имеет значение «Идентичность» или «Вычислено» для столбца идентификатора с автоинкрементом в части хранения модели.