src/Shared/EntityFramework/Core/Mapping/Update/Internal/Propagator.cs
// <summary>
// Propagate changes from C-Space (contained in <paramref name="parent" /> to the S-Space.
// </summary>
// <remarks>
// See Walker class for an explanation of this coding pattern.
// </remarks>
// <param name="parent"> Grouper supporting retrieval of changes for C-Space extents referenced in the update mapping view. </param>
// <param name="table"> Table for which updates are being produced. </param>
// <param name="umView"> Update mapping view to propagate. </param>
// <returns> Changes in S-Space. </returns>
Propagate changes from C-Space (contained in  to the S-Space.
Propagate changes from C - Space ( contained in to the S - Space .
internal static ChangeNode Propagate(UpdateTranslator parent, EntitySet table, DbQueryCommandTree umView)
        {
            DbExpressionVisitor<ChangeNode> propagator = new Propagator(parent, table);
            return umView.Query.Accept(propagator);
        }
internal static ChangeNode Propagate ( UpdateTranslator parent , EntitySet table , DbQueryCommandTree umView ) { DbExpressionVisitor < ChangeNode > propagator = new Propagator ( parent , table ) ; return umView . Query . Accept ( propagator ) ; }
Propagate changes from C-Space (contained in  to the S-Space.
Propagate changes from C - Space ( contained in to the S - Space .
// Construct a new instance of a propagator, which implements a visitor interface // for expression nodes (nodes in the update mapping view) and returns changes nodes // (seeded by C-Space extent changes returned by the grouper). // Walk the update mapping view using the visitor pattern implemented in this class. // The update mapping view describes the S-Space table we're targeting, so the result // returned for the root of view corresponds to changes propagated to the S-Space. 
Changes in S-Space.
Changes in S - Space .
parent
UpdateTranslator
Grouper supporting retrieval of changes for C-Space extents referenced in the update mapping view.
Grouper supporting retrieval of changes for C - Space extents referenced in the update mapping view .
table
EntitySet
Table for which updates are being produced.
Table for which updates are being produced .
umView
DbQueryCommandTree
Update mapping view to propagate.
Update mapping view to propagate .
remarks
See Walker class for an explanation of this coding pattern.
See Walker class for an explanation of this coding pattern .