public P Select(Expression <Func <E, object> > anonymousTypeInitializer)
        {
            var columns = anonymousTypeInitializer.GetAttributeNamesArray <E>();

            Columnsets.Add(columns);
            return((P)Parent);
        }
 public P Select(params string[] columns)
 {
     if (columns != null)
     {
         Columnsets.Add(new List <string>(columns));
     }
     return((P)Parent);
 }
 public P SelectAll()
 {
     Columnsets.Add(new List <string>(new string[] { "*" }));
     return((P)Parent);
 }