【问题标题】:Limit result in NHibernate在 NHibernate 中限制结果
【发布时间】:2020-09-04 08:44:52
【问题描述】:

如何限制NHibernate返回的行数?

我正在寻找类似SetMaxResult() 的东西,但在 Nhibernate 命名空间中找不到它!

注意:我想使用NHibernate.Criterion,而不是NHibernate.IQuery,所以最好你能提供那个例子。

【问题讨论】:

    标签: nhibernate


    【解决方案1】:

    我可以用

    public void GetByCriteria(ICriterion criterion)
    {
    var criteria= ISession.CreateCiteria(typeof(T)).SetMaxResults(maxResult);
    criteria.Add(criterion);
    }
    

    【讨论】:

      【解决方案2】:

      ICriteria 有一个 SetMaxResults 方法。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-07-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-09
        • 1970-01-01
        相关资源
        最近更新 更多