我有一個卡類。該類按字符串類型有一個代碼列。 我有一個linq-to-NHibernte查詢選擇最多的代碼。如何選擇linq中的最大字符串爲nhibernate
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.
爲什麼?
我測試了Convert.ToInt32。這是同樣的錯誤。兩者在linq中都是正確的,但linq到nhibernate不支持任何解決方案。 – Ehsan