private void UpdateRelations()

in src/Epam.GraphQL/Savers/DbContextSaver.cs [373:395]


        private void UpdateRelations(IEnumerable<ISaveResult<TExecutionContext>> results)
        {
            foreach (var result in results)
            {
                var loader = result.Loader;

                foreach (var resultItem in result.ProcessedItems)
                {
                    if (loader.IsFakeId(resultItem.Id))
                    {
                        foreach (var kv in results)
                        {
                            var childEntityType = _submitInputTypeRegistry.GetEntityTypeByFieldName(kv.FieldName);
                            var childLoaderType = _submitInputTypeRegistry.GetLoaderTypeByFieldName(kv.FieldName);
                            foreach (var item in kv.PendingItems)
                            {
                                _registry.UpdateFakePropertyValues(resultItem.Payload, item.Payload, item.Properties, resultItem.Id, childLoaderType, childEntityType);
                            }
                        }
                    }
                }
            }
        }