是否有任何人可以向我展示的示例代码可以翻阅给定表格中的数据,并在引擎盖下使用CTE?
nhibernate是否可以在开箱即用的各种数据库中工作?我现在正在使用MS SQL Server 2008,但是如果客户端有一天想要使用Oracle呢?
答案 0 :(得分:2)
对于分页,您只需在查询中定义开始和结束结果:
IQuery q = sess.CreateQuery("from DomesticCat cat");
q.SetFirstResult(20);
q.SetMaxResults(10);
IList cats = q.List();
NHibernate应该适用于各种数据库。许多方言都是实现的,并且开箱即用。 SqlServer和Oracle都得到了很好的支持。
请参阅reference docs以获取支持的方言列表。