我正在努力学习nhibernate,但我发现了一个很大的学习曲线。我已经尝试创建一个linq到nhibernate查询,但似乎不支持所以我决定尝试使用QueryOver。我正试着翻译这个
results = (from purchase in _session.Query<Purchase>()
group purchase by purchase.symbol into purchases
select new Quote
{
shares = purchases.Sum(p => p.shares)
}).ToList();
但到目前为止,我得到的只是这个
var results2 = _session.QueryOver<Purchase>()
.SelectList(list => list
.SelectGroup(g => g.symbol)
.SelectSum(g => g.shares)).List();
它甚至都不起作用。有人能指出我正确的方向吗?
由于
答案 0 :(得分:0)
您所做的就是将LINQ查询转换为等效的利用扩展方法。功能,两者之间没有区别,因为from..select语法只是由编译器翻译。你得到了什么错误以及你使用的是什么版本的NHibernate?