This question is locked. New answers and comments are not allowed.
Hi!
I want to use short-living contexts, but I'm not able to achieve the saving of changed objects.
Can you help me?
This is my current code:
I want to use short-living contexts, but I'm not able to achieve the saving of changed objects.
Can you help me?
This is my current code:
internal void RefreshView() { List<CustomModel> availableCustomModels; using (var dbContext = new Context()) { availableCustomModels = dbContext.CustomModels.ToList(); } viewController.RefreshView(availableCustomModels); } private void viewController_Save(object sender, CustomModelEventArgs<CustomModel> e) { using (var dbContext = new Context()) { var modelToSave = (from x in dbContext.CustomModels where x.Id.Equals(e.Model.Id) select x).FirstOrDefault(); //TODO implement saving the changes if (modelToSave != null) { dbContext.SaveChanges(); } } RefreshView(); }private void viewController_Delete(object sender, CustomModelEventArgs<CustomModel> e) { using (var dbContext = new Context()) { var modelToDelete = (from x in dbContext.CustomModels where x.Id.Equals(e.Model.Id) select x).FirstOrDefault(); if (modelToDelete != null) { dbContext.Delete(modelToDelete); dbContext.SaveChanges(); } } RefreshView(); }