public void Update(Uitgave uitgave) { /// <summary> /// Bij Entry.State = EntityState.Modified krijg ik zelfde foutmelding als Delete methode /// Ik denk dat dit iets te maken heeft met mijn Dto's enkel een FK ID (en geen nav prop) hebben /// Door AutoMapper te gebruiken is die nav property NULL /// Daar gaat denk ik de fout zitten, dat entity.state de nav property naar null wilt overzetten (en dat gaat niet) /// </summary> _context.Set <Uitgave>().AddOrUpdate(uitgave); }
public void Delete(int uitgaveID) { /// <summary> /// Ik werk hier met een "Disconnected State" (niet met Entry.State) /// Entry.Delete kan geen Child object deleten /// Stack Overflow => Remove will also remove the child objects, but using Deleted will not. You should really be using Remove for this very reason. /// Bij onderstaande werkwijze kan ik de gewenste uitgaven zo verwijderen /// </summary> Uitgave uitgave = _context.Uitgaven.FirstOrDefault(u => u.ID == uitgaveID); _context.Uitgaven.Remove(uitgave); }
public void Insert(Uitgave uitgave) { _context.Entry(uitgave).State = EntityState.Added; }