public void Delete(string idProgrammer, int idSkill)
        {
            ProgrammerSkill programmerSkill = db.ProgrammerSkills.SingleOrDefault(x => x.ProgrammerId == idProgrammer && x.SkillId == idSkill);

            if (programmerSkill != null)
            {
                db.ProgrammerSkills.Remove(programmerSkill);
            }
        }
        public void Update(ProgrammerSkill programmerSkill)
        {
            var localEntity = db.ProgrammerSkills.Local.FirstOrDefault(x => x.ProgrammerId == programmerSkill.ProgrammerId && x.SkillId == programmerSkill.SkillId);

            if (localEntity != null)
            {
                db.Entry(localEntity).State = EntityState.Detached;
            }
            db.Entry(programmerSkill).State = EntityState.Modified;
        }
 public void Insert(ProgrammerSkill programmerSkill)
 {
     db.ProgrammerSkills.Add(programmerSkill);
 }