示例#1
0
 public void Delete(Skill skill)
 {
     using (var DB = new ShadowDBContext(ConStr, DBType)) {
         var specs = DB.Specializations.Where(sp => sp.Skill == skill);
         DB.Specializations.RemoveRange(specs);
         DB.Skills.Remove(skill);
         DB.SaveChanges();
     }
 }
示例#2
0
 /// <summary>
 /// Saves a Skill to the database
 /// </summary>
 /// <param name="skill">the skill to be saved</param>
 public void Save(Skill skill)
 {
     using (var DB = new ShadowDBContext(ConStr, DBType)) {
         var specs = DB.Specializations
                     .Where(sp => (sp.Skill == skill) && (!skill.Specializations.Contains(sp)));
         DB.RemoveRange(specs);
         DB.Skills.Update(skill);
         DB.SaveChanges();
     }
 }