Fluent nhibernate 执行平均值时,NHibernate转换为十进制
我使用nhibernate 3和流畅的映射和MySQL5方言。我进行分组并尝试获得平均值: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
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_ ...