var product = await _dbContext.Products
.Include(x => x.Additionals)
.Where(p => p.Id == Id)
.Select(x => new Product { Id = x.Id, Name = x.Name, Additionals = x.Additionals })
.SingleOrDefaultAsync();
product.Name = "ChangedName";
await _dbContext.SaveChangesAsync(); //no database changes
var product = await _dbContext.Products
.Include(x => x.Additionals)
.Where(p => p.Id == Id)
.Select(x => new Product { Id = x.Id, Name = x.Name, Additionals = x.Additionals })
.SingleOrDefaultAsync();
product.Name = "ChangedName";
await _dbContext.SaveChangesAsync(); //no database changes