src/Shared/EntityFramework/Core/Query/PlanCompiler/OpCopierTrackingCollectionVars.cs
// <summary>
// Equivalent to OpCopier.Copy, only in addition it keeps track of the defining subtrees
// of collection vars defined in the subtree rooted at the copy of the input node n.
// </summary>
Equivalent to OpCopier.Copy, only in addition it keeps track of the defining subtrees
of collection vars defined in the subtree rooted at the copy of the input node n.
Equivalent to OpCopier . Copy only in addition it keeps track of the defining subtrees of collection vars defined in the subtree rooted at the copy of the input node n .
internal static Node Copy(Command cmd, Node n, out VarMap varMap, out Dictionary<Var, Node> newCollectionVarDefinitions)
        {
            var oc = new OpCopierTrackingCollectionVars(cmd);
            var newNode = oc.CopyNode(n);
            varMap = oc.m_varMap;
            newCollectionVarDefinitions = oc.m_newCollectionVarDefinitions;
            return newNode;
        }
internal static Node Copy ( Command cmd , Node n , out VarMap varMap , out Dictionary < Var , Node > newCollectionVarDefinitions ) { var oc = new OpCopierTrackingCollectionVars ( cmd ) ; var newNode = oc . CopyNode ( n ) ; varMap = oc . m_varMap ; newCollectionVarDefinitions = oc . m_newCollectionVarDefinitions ; return newNode ; }
Equivalent to OpCopier.Copy, only in addition it keeps track of the defining subtrees
of collection vars defined in the subtree rooted at the copy of the input node n.
Equivalent to OpCopier . Copy only in addition it keeps track of the defining subtrees of collection vars defined in the subtree rooted at the copy of the input node n .
cmd
Command
n
Node
VarMap
out
Dictionary<Var, Node>
out