コード例 #1
0
        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();
            }
        }