您好我正在尝试在nhibernate中执行此简单查询,但我不断收到以下错误。
results = (from purchase in _session.Query<Purchase>()
group purchase by purchase.symbol into purchases
select purchases.Sum(p => p.shares)).ToList();
错误是“Dialect不支持DbType.Double参数名称:typecode”
purchase.shares是双重类型,但我不明白它为什么不加起来。
由于
答案 0 :(得分:0)
我认为nhibernate正试图在db中执行查询。这就是你真正想要的。我确定它是否失败了。您可以查看使用Nhibernate探查器生成的sql代码,针对您的数据库运行此命令,并查看wat的概率。
我的建议是尝试以下
results = (from purchase in _session.Query<Purchase>().ToList()
group purchase by purchase.symbol into purchases
select purchases.Sum(p => p.shares)).ToList();
希望有所帮助
答案 1 :(得分:0)
您需要使用MySQL5Dialect而不是MySQLDialect。