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); }
public OrderByStatement Translate(IConventionReader convention) { return(new OrderByStatement(convention.GetColumnName(PropertyName, Type), Direction)); }