예제 #1
0
            private static void Augment(Node root, ODataSelectColumnExpression select, ValueRetriever valueRetriever)
            {
                var node = GetOrCreateMemberNode(root, select.Expression);

                if (node.Select == null)
                {
                    node.Select         = select;
                    node.ValueRetriever = valueRetriever;
                }
            }
예제 #2
0
        protected override void VisitSelectColumn(ODataSelectColumnExpression node)
        {
            if (node.AllColumns)
            {
                Throw <NotSupportedException> .If(node.Expression != null, () => "Only primitive properties are supported. Found " + node);

                this.Write(Alias).Write(".*");
            }
            else
            {
                this.Write(node.Expression);
            }
        }