using (var db = new MyDbContext())
{
var removeFromDb = db.StockQuantities.Take(stockToRemoveCount).ToList();
for (int i = 0; i < removeFromDb.Count; i++)
{
db.Entry(removeFromDb[i]).State = EntityState.Deleted;
db.Remove(removeFromDb[i]);
stocktakes.Add(stockTake);
stockTake.CurrentQty = stockTake.CapturedQty;
db.Stocktakes.Update(stockTake);
}
db.SaveChanges();
}
I am not sure what I am doing wrong here, I have been stuck here for a long time now and I find errors or do not throw any errors when running the code, but it's not removing entities but adding works fine.