加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 将XML文档作为参数传递给Nhibernate ICriteria?

发布时间:2020-12-15 17:18:23 所属栏目:百科 来源:网络整理
导读:所以我有一个查询,我需要在NHibernate中作为DetachedCriteria运行.我遇到的问题(非常类似于 this one)是我的查询可以有数千个输入参数,并且在2100的SQL Server中有一个硬限制.我相信解决方案是将我的参数列表放在XML中文档,并将其作为单个参数传递.在上述页
所以我有一个查询,我需要在NHibernate中作为DetachedCriteria运行.我遇到的问题(非常类似于 this one)是我的查询可以有数千个输入参数,并且在2100的SQL Server中有一个硬限制.我相信解决方案是将我的参数列表放在XML中文档,并将其作为单个参数传递.在上述页面中描述为如此工作:

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

这听起来完全像我需要的.但是,我无法在NHibernate的任何地方找到这个XmlIn功能!这个功能在哪里实现?我该如何访问它?另外,它如何实际解析/处理XML?我是否需要符合某种模式?

解决方法

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

在这里我找到了从哪里获得Rhino-Commons:
Where to get Rhino Commons

这是链接:
http://github.com/lorenzomelato/rhino-commons

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读