public IndexColumn(IModelledSqlExpression expression, IndexColumnOrder order = IndexColumnOrder.Ascending) { if (!order.IsValid()) { throw new ArgumentException($"The { nameof(IndexColumnOrder) } provided must be a valid enum.", nameof(order)); } Expression = expression ?? throw new ArgumentNullException(nameof(expression)); Order = order; }
public ExpressionColumn(IModelledSqlExpression expression) { Expression = expression ?? throw new ArgumentNullException(nameof(expression)); }