У вас есть доступ к нему на вашем объекте, как только он будет сохранен:
var foo = new Foo { Id = Guid.NewGuid(); }
context.Add(foo);
context.SaveChanges();
var id = foo.Id;
Еще лучше, используйте Guid (вместо столбца идентификаторов) для своего идентификатора, и у вас есть доступ к нему, прежде чем вы попадете в базу данных.
var foo = new Foo { Id = Guid.NewGuid(); }
var id = foo.Id; // have access to the id here
context.Add(foo);
context.SaveChanges();