public static string GetMemberNames(Expression expression) { var gm = new GetAllMembersVisitor(); gm.Visit(expression); return(string.Join(",", gm.Members.ToArray())); }
public string GetSelectFields() { var str = "*"; if (Expression != null) { str = GetAllMembersVisitor.GetMemberNames(((LambdaExpression)Expression).Body); } IsSingleField = !str.Contains(",") && PredefinedTypes.Contains(Type); return(str); }