public void Save() { using (var db = new SMUCEUPCtx()) { var newMember = new Member() { Id = Guid.NewGuid(), Name = Name, StudentNumber = StudentNumber, Authcate = AuthcateUsername, PhoneNumber = PhoneNumber, Address = Address, IsClaytonStudent = ClaytonStudent, HasMSACard = MSACard, IsInternationalStudent = IsInternationalStudent, IsStudyingDoubleDegree = IsStudyingDoubleDegree, IsStudyingEngineering = IsStudyingEngineering, EngineeringDegree = EngineeringDegree == 0 ? null : db.EngineeringDegrees.Where(d => d.Id == EngineeringDegree).Single(), EngineeringSpecialty = EngineeringSpecialty == 0 ? null : db.EngineeringSpecialties.Where(s => s.Id == EngineeringSpecialty).Single(), OtherDegree = OtherDegree == 0 ? null : db.NonEngineeringDegrees.Where(d => d.Id == OtherDegree).Single(), OtherMajor1 = OtherMajor1 == 0 ? null : db.NonEngineeringMajors.Where(m => m.Id == OtherMajor1).Single(), OtherMajor2 = OtherMajor2 == 0 ? null : db.NonEngineeringMajors.Where(m => m.Id == OtherMajor2).Single(), }; db.Members.Add(newMember); db.SaveChanges(); } }