카드 클래스가 있습니다. 이 클래스는 코드 문자열을 문자열 유형별로가집니다. 코드의 일부를 선택하기 위해 linq-to-NHibernte 쿼리를 사용합니다. 18950,9850
및 결과 18950
인 기대 결과 9850
이다 :이 항목의 예를 들어 데이터linq에서 nhibernate까지의 최대 문자열 선택 방법
var q = SessionInstance.Query<Card>()
.Max(x => x.Code);
이다.
는 내가이 쿼리 변경 :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