Esempio n. 1
0
            public static string GetMemberNames(Expression expression)
            {
                var gm = new GetAllMembersVisitor();

                gm.Visit(expression);

                return(string.Join(",", gm.Members.ToArray()));
            }
Esempio n. 2
0
        public string GetSelectFields()
        {
            var str = "*";

            if (Expression != null)
            {
                str = GetAllMembersVisitor.GetMemberNames(((LambdaExpression)Expression).Body);
            }
            IsSingleField = !str.Contains(",") && PredefinedTypes.Contains(Type);
            return(str);
        }