问题标签 [icriteria]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - nHibernate Criteria 查询 OR 还是 IN?
我需要使用 nHibernate Criteria 重新创建查询。这个查询有一个非常丑陋的 where 子句。
所以,我从这里开始
铅上的属性是一个CallDisposition
对象的问题,Unknown entity class: System.String
当我尝试这样做时给我一个错误。一个 Array ofCallDisposition
就是它正在寻找的东西。
基本上我正在寻找的是满足原始查询的所有或标准的潜在客户列表。任何建议都是有帮助的。
c# - NHibernate ICriteria 和预期类型
作为运行查询的结果,有什么方法可以获取我希望 NHibernate 放置在 ICriteria 对象中的对象类型?在此代码示例中,我可以获取对象的类型(如果它们不为空),但如果它们为空呢?此外,根据返回的数据,一个“行”(object [])可能在其他行没有的地方有空字段 - 迫使我枚举所有行(最坏情况)以确定每一列(对象的索引[]) 应该。
我在哪里可以找到对象的预期类型(我创建的数组中每个对象的预期类型 - 显然它不会在我的数组上,但我希望它在 ICriteria 层次结构中的某个位置) ?
我问这个是因为必须实际检查 NHibernate 返回的结果似乎是错误的方法。反射似乎也没有任何帮助,因为在检查返回的 ICriteria 对象(CriteriaImpl 对象)时,除了在实际结果“行”/“列”上之外,我无法在任何地方找到对象类型的实例。
我问是因为我试图从 NHibernate 结果动态创建一个 DataTable,并且我希望列强类型化。
nhibernate - 如何使用 NHibernate 的条件 api 和实体查询子属性以仅加载与谓词条件匹配的子属性
假设如下:
您将如何使用条件 api 进行查询,以便仅返回具有特定 orderid 的订单,并且其产品集合也应过滤为名称以字母 P 开头的产品?
nhibernate - NHibernate - 使用 ICriteria 实现“NOT IN”查询
我已经开始掌握 NHibernate。我正在尝试执行一个查询,该查询从表中选择所有记录,但具有排除过滤器列表的 ID,例如。给我所有产品,除了这些具有这些 ID 值的产品。
通常在直接 T-SQL 中,我会将要排除的 ID 传递到 NOT IN 子句中,就像这样。
如何使用 ICriteria 或 HQL(但最好是 ICriteria)在 NHibernate 中执行此操作?
nhibernate - 如何使用 NHibernate 的 Session.Criteria 和多个外键?
我正在尝试使用 NHibernate 创建查询并沿多个外键搜索:
当我只搜索一个外键时,以下代码有效:
我需要搜索两个外键,所以我创建了以下内容:
不幸的是,这给了我以下错误:
“无法解析属性:TblSportsOrganization of:site.Core.TblSportsType”
我将如何让它“退后一步”,以便我可以将标准添加到 TblTeam 而不是 TblSportsType?
c# - NHibernate 如何查询 IList财产?
我正在尝试使用 NHibernate 查询我的一个域类上的 IList<string> 属性。这是一个简单的示例来演示:
像这样映射:
而且我能够很好地保存和检索。现在查询我的域类的实例,其中 Tags 属性包含指定值:
结果错误:集合不是关联:Demo.Tags
导致错误:未将对象引用设置为对象的实例。
工作正常,但由于我真正的域类有很多属性,而且我正在构建一个复杂的动态查询,所以做丑陋的字符串操作不是我的第一选择。我更愿意使用 ICriteria 或 Linq。我有一个用户界面,可以在其中输入许多不同的可能搜索条件。现在构建 ICriteria 的代码有几十行。我真的很不想把它变成 HQL 字符串操作。
nhibernate - Projections.Conditional - 如何使用它?
任何人都知道如何使用 Projections.Conditional 来产生类似“case ... when ...”的东西
以下代码给出了错误的查询:
生成的语句不完整,参数顺序错误。
使用 Projections.Conditional 的正确方法是什么?
c# - 如何确定 NHibernate ICriteria 对象的排序顺序?
使用 AddOrder 方法检索添加到 ICriteria 对象的订单列表的最佳方法是什么?我相信这必须使用反射来完成,但是要反思什么呢?
这样做的目的是我想将排序顺序传递回 UI,以便可以向用户提供排序顺序的指示。
nhibernate - 休眠条件:'选择 max(id)...'
我可以使用 Criteria 执行 t-sql 命令来选择表中列的最大值吗?
'从客户中选择 @cus_id = max(id) + 1'
塔
奥利
c# - nHibernate 中的 ICriteria 和 ICriterion 有什么区别/优势?
当我开始使用 nHibernate 时,有点新手问题。
NHibernate.Criterion.ICriterion
和类之间有什么区别NHibernate.ICriteria
,我应该将哪个用于简单的“ where field=value
”类型过滤?