当我尝试执行此查询时:
var q = session.QueryOver<Member>();
q.Select(Projections.Avg<Member>(x => x.AccountBalance));
var result = q.List();
我得到一个:
Dialect does not support DbType.Double
Parameter name: typecode
有任何想法吗?我正在使用 MySQL 方言,并且无法想象查询可能出错的地方,因为它非常简单。
AccountBalance
是类型double
。我什至尝试过使用ID
long 类型的字段的平均值,但仍然得到相同的确切错误消息。