in src/Epam.GraphQL/Savers/DbContextSaver.cs [397:418]
private void UpdatePostponedRelations(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);
foreach (var item in kv.PendingItems)
{
_registry.UpdatePostponedFakePropertyValues(resultItem.Payload, item.Payload, item.Properties, resultItem.Id, childEntityType);
}
}
}
}
}
}