NoTracking() to simplify confusing EF Core state. Tracking is now only used during mass import, not in UI

This commit is contained in:
Robert McRackan 2021-07-28 14:51:35 -04:00
parent 3c1db55a95
commit 85c18c8334
9 changed files with 31 additions and 28 deletions

View file

@ -104,8 +104,11 @@ namespace ApplicationServices
{
try
{
book.UserDefinedItem.Tags = newTags;
var udi = book.UserDefinedItem;
// Attach() NoTracking entities before SaveChanges()
udi.Tags = newTags;
context.Attach(udi).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
var qtyChanges = context.SaveChanges();
if (qtyChanges > 0)