![]() |
1
1
AddQueries方法将按以下方式实现,以“修复”Fluent NHibernate缺少加载程序支持的问题。诀窍是正确设置INativeSQLQueryReturn[]值,以包含从表列到实体属性的映射。它应该模拟HBM文件中sql query的return元素的内容,在HBM文件中定义了类(带有名称空间)和属性映射(参见下面的XML)。感谢@jimbobmcgee让我开始朝这个方向努力!
执行相同操作的HBM文件示例:
|
![]() |
2
0
我对此非常陌生,但是大多数参数看起来都是可以从HBM文件中提供的属性中确定的。也就是说,我不太确定查询空间是什么。我认为你想要达到的最接近的目标是使用以下方法(未经测试):
显然,我不喜欢SqlQueryImpl的演员阵容。我希望,一旦我们中的一个人做了一次,像querySpaces这样的模糊属性就可以被理解,这样你就不必这么做了。 并不是说我期望它100%的工作,但它可能会更容易实现从这里。 |
![]() |
Nico Pizzo · 子查询上的nhibernate联接 7 年前 |
![]() |
YMC · 无法在Nhb 4中构建只有特定字段可供选择的2个表联接 7 年前 |
![]() |
Stu · 具有特定类型的字符串外键的NHibernate映射 7 年前 |
![]() |
Zout · 为Hibernate的HiLo算法管理的列生成ID 7 年前 |