【发布时间】:2011-03-31 22:23:02
【问题描述】:
问题:
我有对象层次结构A => B => C - 那是A 引用B 和B 引用C。 C 包含我要查询的 Name 属性。我正在尝试调用以下代码来获取A's的列表
ICriteria criteria = session.CreateCriteria(typeof (A)).Add(Restrictions.Eq("B.C.Name", "Test"));
return criteria.List<A>();
我收到错误“无法解析属性:B.C.Name of: A”。我的所有映射看起来都不错,其中B 包含C 属性,C 包含Name 属性。我还验证了映射是正确的,因为我正在运行其他成功检索请求数据的查询。
基本上,我正在尝试获取与C 中的名称匹配的所有A's。那么如何编写一个可以做到这一点的查询呢?
谢谢,
凯尔
【问题讨论】:
标签: nhibernate hierarchy queryover