流利的nhibernate不支持异常newexpression

Leo*_*eon 10 nhibernate linq-to-nhibernate

任何人都可以帮我弄清楚我做错了什么.我是nhibernate的新手,我发现很难真正适应它.我有这个问题:

        var results2 = (from purchase in _session.Query<Purchase>()
                        group purchase by new { purchase.symbol } into purchases
                        select new Quote()
                        {
                            shares= purchases.Sum(p => p.shares)
                        }).ToList();
Run Code Online (Sandbox Code Playgroud)

但我得到notsupportedexception并且错误消息只是newexpression.

NOt*_*Dev 1

查看问题的日期,我猜这个问题是关于 NHibernate 3.2 之前的版本的。

假设您Quote是一个简单的 POCO 类并且您使用 NHibernate 3.2 或更高版本,则此查询工作正常 -有关NHibernate 功能的一些详细信息,请参阅我的博客文章。GroupBy

所以解决办法很简单,就是升级。