Skip to content

Commit 9c9c1d0

Browse files
committed
Add support for unary expressions.
1 parent 412410d commit 9c9c1d0

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

src/LinqToExcel/Query/SqlGeneratorQueryModelVisitor.cs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,14 @@ protected void ProcessDistinctAggregate(QueryModel queryModel)
161161

162162
private string GetResultColumnName(QueryModel queryModel)
163163
{
164-
var mExp = queryModel.SelectClause.Selector as MemberExpression;
164+
MemberExpression mExp;
165+
166+
if (queryModel.SelectClause.Selector is UnaryExpression uExp) {
167+
mExp = (MemberExpression) uExp.Operand;
168+
} else {
169+
mExp = (MemberExpression) queryModel.SelectClause.Selector;
170+
}
171+
165172
return (_args.ColumnMappings != null && _args.ColumnMappings.ContainsKey(mExp.Member.Name)) ?
166173
_args.ColumnMappings[mExp.Member.Name] :
167174
mExp.Member.Name;

0 commit comments

Comments
 (0)