将XML文档作为参数传递给hibernate的iccriteria

本文关键字:hibernate iccriteria 参数传递 XML 文档 | 更新日期: 2023-09-27 18:01:33

所以我有一个查询,我需要在NHibernate中运行一个DetachedCriteria。我遇到的问题(与这个非常相似)是我的查询可以有数千个输入参数,并且在2100的SQL Server中有一个硬限制。我认为解决方案是将参数列表放在XML文档中,并将其作为单个参数传递。在前面的页面中,它是这样描述的:

session.CreateCriteria(typeof(Customer))
    .Add(XmlIn.Create("id", potentiallyLargeAmount))
    List();

这听起来正是我所需要的。然而,我在NHibernate的任何地方都找不到这个xmllin功能!这个功能在哪里实现?我如何访问它?另外,它是如何解析/处理XML的?我需要遵从某种模式吗?

将XML文档作为参数传递给hibernate的iccriteria

看起来这是在Rhino-Commons中。我不是很熟悉它,但经过一些谷歌搜索,我在这里找到了它:https://github.com/lorenzomelato/rhino-commons/blob/master/Rhino.Commons.NHibernate/NHibernate/XmlIn.cs

这里是我找到Rhino-Commons的地方:
在哪里可以获得Rhino Commons

链接如下:
http://github.com/lorenzomelato/rhino-commons