コード例 #1
0
        protected override Expression VisitMemberInit(MemberInitExpression node)
        {
            var isFirstParameter = true;

            foreach (MemberAssignment b in node.Bindings)
            {
                if (!isFirstParameter)
                {
                    sqlQueryBuilder.AddComma();
                }

                Visit(b.Expression);
                sqlQueryBuilder.AddAlias(b.Member.Name);

                isFirstParameter = false;
            }

            return(node);
        }