我使用Nhibernate.Linq
获得以下代码 var apps = Session.Linq<History>().OrderByDescending(r => r.LastUpdated).Take(50);
Console.Write(apps.Count());
计数返回1000(不是50,这是我所期望的)
为什么.Take()不起作用的任何想法?
答案 0 :(得分:1)
它看起来像Linq提供程序中的一个错误(你使用的是旧版本,我也尝试了新版本,它仍然无效)。
中打开一个问题要解决此问题,请在分配给应用时使用.ToList()
。