dialect problem in nhibernate
Hi I'm trying to do this simple query in nhibernate but I keep getting the following error.
results = (from purchase in _session.Query<Purchase>()
group purchase by purchase.symbol into purchases
开发者_如何学运维 select purchases.Sum(p => p.shares)).ToList();
error is "Dialect does not support DbType.Double Parameter name: typecode"
purchase.shares is a double type but I don't understand why it doesn't add up.
Thanks
HI I think nhibernate is trying to execute the query in the db. is that what you really want. im nt sure if it is failing cos of that. You can probably look at the sql code generated using Nhibernate profiler, run this against ur db and see wat the prob is.
My suggestion would be to try the following
results = (from purchase in _session.Query<Purchase>().ToList()
group purchase by purchase.symbol into purchases
select purchases.Sum(p => p.shares)).ToList();
hope that helps
You need to use MySQL5Dialect instead of MySQLDialect.
精彩评论