Example #1
0
        public void AddPropertiesToSelect <T>(string alias, IEnumerable <string> propertyNames)
        {
            var subQuery = GetOrCreateSubQuery <T>(alias);

            var columnsToSelect = propertyNames.Select(x => _conventionReader.GetColumnName <T>(x)).ToList();

            subQuery.ExplicitlySpecifiedColumnsToSelect.AddRange(columnsToSelect);
        }
Example #2
0
 public OrderByStatement Translate(IConventionReader convention)
 {
     return(new OrderByStatement(convention.GetColumnName(PropertyName, Type), Direction));
 }