protected virtual Expression VisitUseRelationship(UseRelationshipExpression node) { var source = (ColumnExpression)Visit(node.Source); var target = (ColumnExpression)Visit(node.Target); if (source != node.Source || target != node.Target) { return(new UseRelationshipExpression(source, target)); } return(node); }
/// <summary> /// Adds use relationship to calculate table conditions. /// </summary> /// <param name="node"></param> /// <returns></returns> protected override Expression VisitUseRelationship(UseRelationshipExpression node) { _calculateTableConditions.Add(node); return(node); }