当我尝试执行此查询时:
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。我什至尝试过使用IDlong 类型的字段的平均值,但仍然得到相同的确切错误消息。