دلیلیش اینه که id شما توی sql server تولید میشه.
شما وقتی savechange نزدی اون شی people هنوز id نداره و زمانی که savechange رو بزنی تازه id میگیره
اینجا یا باید دوتا savechange بزنی یا اینکه یه ارتباط بزنی که بتونی با یه savechange ذخیره کنی.
الان اگه میخای مشکلت حل بشه بعد از خط db.People.Add(people); یه db.SaveChanges(); بزن