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

标签 c# .net xml nhibernate sql-server-2008

所以我有一个查询需要在 NHibernate 中作为 DetachedCriteria 运行。我遇到的问题(与 this one 非常相似)是我的查询可以有数千个输入参数,并且 SQL Server 中有 2100 个硬限制。我相信解决方案是将我的参数列表放在里面一个 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

关于c# - 将 XML 文档作为参数传递给 Nhibernate ICriteria?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6612302/

相关文章:

.net - 可以锁定 (AppDomain.CurrentDomain)?

android - 具有背景属性的自定义 TextView XML Drawable

java - JAXB 使用子元素中的父元素解码 XML

c# - 快速 TIFF 图像转换以显示在网络客户端中

c# - 无法使 CustomBinding 在 Mono 中工作

c# - 如何链接2个组合框

.net - 为什么我们需要 IEqualityComparer,IEqualityComparer<T> 接口(interface)?

JavaFx TableView 列不填充 TableView 宽度

c# - CSV 文件中的新行

c# - 如何从 C# 或 C/C++ 嵌入和运行 .exe