// at this point xx.Id == null db.XX.AddObject(xx); db.SaveChanges(); // now: xx.Id > 0 int id = xx.Id;