src/Shared/EntityFramework/Core/Mapping/Update/Internal/Propagator.Evaluator.cs
// <summary>
// Evaluates a ref key expression based on the result of evaluating the argument to the ref.
// </summary>
// <param name="node"> Ref key expression node. </param>
// <returns> The structural key of the ref as a new instance (record). </returns>
Evaluates a ref key expression based on the result of evaluating the argument to the ref.
Evaluates a ref key expression based on the result of evaluating the argument to the ref .
public override PropagatorResult Visit(DbRefKeyExpression node)
            {
                Check.NotNull(node, "node");
                var argument = Visit(node.Argument);
                return argument;
            }
public override PropagatorResult Visit ( DbRefKeyExpression node ) { Check . NotNull ( node , " " ) ; var argument = Visit ( node . Argument ) ; return argument ; }
Evaluates a ref key expression based on the result of evaluating the argument to the ref.
Evaluates a ref key expression based on the result of evaluating the argument to the ref .
// Retrieve the result of evaluating the child argument. // Return the argument directly (propagator results treat refs as standard structures)
The structural key of the ref as a new instance (record).
The structural key of the ref as a new instance ( record ) .
node
DbRefKeyExpression
Ref key expression node.
Ref key expression node .