我有一个Card类。这个类有一个按字符串类型的代码列。我有一个用于选择最大代码的 linq-to-NHibernte 查询。
var q = SessionInstance.Query<Card>()
.Max(x => x.Code);
例如该列的数据是:18950,9850
并且期望结果是18950
并且结果是9850
。
我将此查询更改为:
var q = SessionInstance.Query<Card>()
.Max(x => int.Parse(x.Code));
但是上面的查询有这个消息的运行时异常:
Expression type 'NhMaxExpression' is not supported by this SelectClauseVisitor.
为什么?