【发布时间】:2011-06-13 03:27:24
【问题描述】:
我正在尝试订购一个 Linq to NHibernate 查询。
var clients = (from c in session.QueryOver<Clients>()
orderby c.Nom
select c
).List();
它不起作用:List() 不是现有方法。 如果我这样写就可以了:
var clients2 = (from c in session.QueryOver<Clients>()
orderby c.Nom
select c
);
var clients3 = clients2.Asc.List();
是否使用 orderby 是有区别的。 在前面的代码中,clients2 的类型是 NHibernate.Criterion.Lambda.IQueryOverOrderBuilder。
var clients4 = (from c in session.QueryOver<Clients>()
select c
);
在这种情况下,clients4 的类型是 NHibernate.Criterion.QueryOver。 有人知道这个问题吗?
【问题讨论】:
标签: nhibernate linq-to-nhibernate