Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Fluent nhibernate 执行平均值时,NHibernate转换为十进制_Fluent Nhibernate - Fatal编程技术网

Fluent nhibernate 执行平均值时,NHibernate转换为十进制

Fluent nhibernate 执行平均值时,NHibernate转换为十进制,fluent-nhibernate,Fluent Nhibernate,我使用nhibernate 3和流畅的映射和MySQL5方言。我进行分组并尝试获得平均值: var group = new TotalStatistic(); SelectList(s => s .SelectGroup(t => t.RegistryName).WithAlias(() => group.Name) .SelectAvg(t => t.Value).WithAlias(() => gr

我使用nhibernate 3和流畅的映射和MySQL5方言。我进行分组并尝试获得平均值:

var group = new TotalStatistic();
        SelectList(s => s
            .SelectGroup(t => t.RegistryName).WithAlias(() => group.Name)
            .SelectAvg(t => t.Value).WithAlias(() => group.Average))
            .TransformUsing(Transformers.AliasToBean<TotalStatistic>());

值列的数据类型是什么?我相信我尝试了float、decimal和double,结果是一样的。我敢打赌这与[NH-2429]的问题是一样的,它在3.3.0中被修复了。我增加了一笔赏金,以防有其他原因或解决办法
SELECT ... avg(cast(this_.Value as DECIMAL)) as y1_ ...