如何计算 NHibernate 中的 Junction criteries
How to get count of Junction criteries in NHibernate
我使用标准编写 NHibernate 查询
Junction criterion = Restrictions.Conjunction();
criterion.Add(something1);
criterion.Add(something2);
....
criterion.Add(somethingN);
以及如何计算 criterion.GetCountOfCriteries()
等标准中的条件数
在 Junction 的源代码中,我看到 list 个条件
private readonly IList<ICriterion> criteria = new List<ICriterion>();
但它有私有修饰符。
一些想法?
这是不可能的。这不是故意的。为什么?因为我们使用 ICriteria
API 而不是它的实现 (我们可以在代码或调试器中看到的)。
所以,如果有不同的 ICriteria 实现...none 可以授予 readonly ILIst<ICriterion>
完全...
作为解决方案,我建议 - 在 ICriteria
API (if really needed)
之外执行此操作。并且,也许尝试重新检查是否需要此类信息。
我使用标准编写 NHibernate 查询
Junction criterion = Restrictions.Conjunction();
criterion.Add(something1);
criterion.Add(something2);
....
criterion.Add(somethingN);
以及如何计算 criterion.GetCountOfCriteries()
在 Junction 的源代码中,我看到 list 个条件
private readonly IList<ICriterion> criteria = new List<ICriterion>();
但它有私有修饰符。
一些想法?
这是不可能的。这不是故意的。为什么?因为我们使用 ICriteria
API 而不是它的实现 (我们可以在代码或调试器中看到的)。
所以,如果有不同的 ICriteria 实现...none 可以授予 readonly ILIst<ICriterion>
完全...
作为解决方案,我建议 - 在 ICriteria
API (if really needed)
之外执行此操作。并且,也许尝试重新检查是否需要此类信息。