Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否将XML文档作为参数传递给Nhibernate ICriteria?_C#_.net_Xml_Nhibernate_Sql Server 2008 - Fatal编程技术网

C# 是否将XML文档作为参数传递给Nhibernate ICriteria?

C# 是否将XML文档作为参数传递给Nhibernate ICriteria?,c#,.net,xml,nhibernate,sql-server-2008,C#,.net,Xml,Nhibernate,Sql Server 2008,所以我有一个查询需要在NHibernate中作为DetachedCriteria运行。我遇到的问题(非常类似)是,我的查询可以有数千个输入参数,而SQL Server中有一个硬限制2100。我认为解决方案是将参数列表放在XML文档中,并将其作为单个参数传递。在上述页面上描述为: session.CreateCriteria(typeof(Customer)) .Add(XmlIn.Create("id", potentiallyLargeAmount)) List(); 听起来

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

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

听起来正是我需要的。但是,我在NHibernate的任何地方都找不到这个XmlIn功能!该功能在哪里实现?我如何访问它?另外,它实际上是如何解析/处理XML的?我需要符合某种模式吗?

这看起来像是在Rhino Commons中。我对它不太熟悉,但在谷歌上搜索后,我在这里找到了它:

这里是我找到Rhino Commons的来源:

下面是链接: