微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

所以我有一个查询,我需要在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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。