From ea40f954a29830c1d0e8ec3db4ec0e8cb7e8b53e Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Thu, 14 Jan 2021 22:49:59 +0000 Subject: [PATCH] --- server/AyaNova/biz/PartAssemblyBiz.cs | 3 ++- server/AyaNova/models/PartAssemblyItem.cs | 7 ++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/server/AyaNova/biz/PartAssemblyBiz.cs b/server/AyaNova/biz/PartAssemblyBiz.cs index 5089dace..5cc46ca8 100644 --- a/server/AyaNova/biz/PartAssemblyBiz.cs +++ b/server/AyaNova/biz/PartAssemblyBiz.cs @@ -128,7 +128,8 @@ namespace AyaNova.Biz // internal async Task GetAsync(long id, bool logTheGetEvent = true) { - var ret = await ct.PartAssembly.SingleOrDefaultAsync(m => m.Id == id); + //.Include(w => w.Items) + var ret = await ct.PartAssembly.AsNoTracking().Include(z=>z.Items).SingleOrDefaultAsync(m => m.Id == id); if (logTheGetEvent && ret != null) await EventLogProcessor.LogEventToDatabaseAsync(new Event(UserId, id, BizType, AyaEvent.Retrieved), ct); return ret; diff --git a/server/AyaNova/models/PartAssemblyItem.cs b/server/AyaNova/models/PartAssemblyItem.cs index 098230a0..6d23a707 100644 --- a/server/AyaNova/models/PartAssemblyItem.cs +++ b/server/AyaNova/models/PartAssemblyItem.cs @@ -7,16 +7,17 @@ using Newtonsoft.Json; namespace AyaNova.Models { - //https://stackoverflow.com/questions/46517584/how-to-add-a-parent-record-with-its-children-records-in-ef-core#46615455 + //https://stackoverflow.com/questions/46517584/how-to-add-a-parent-record-with-its-children-records-in-ef-core#46615455 public class PartAssemblyItem { public long Id { get; set; } public uint Concurrency { get; set; } [Required] - public long PartAssemblyId { get; set; } - public PartAssembly PartAssembly { get; set; } + public long PartAssemblyId { get; set; } public long PartId { get; set; } + [JsonIgnore] + public PartAssembly PartAssembly { get; set; } }//eoc