![]() |
1
2
请继续相信有一些方法可以做到这一点-但有了HQL就没有了! 你为什么要这么做?如果要将此属性的值更新为指定的值,请在加载对象后执行此操作。或者,如果结果集与对象不完全匹配,则可以始终使用SQL查询(仍然可以通过nhibernate会话进行查询)。但是nhibernate的目的是将数据库中的内容映射到对象上,因此不允许像这样指定手动覆盖。 |
![]() |
2
1
听起来好像有一个(小?)断开域对象和数据库模型之间的连接。如何创建一个小的“dto”对象来填补这个空白? 让您的查询返回somequeryitemdto(或您想调用它的任何内容)的列表,由于命名的原因,您知道它不是域的真实部分。然后有一些函数来处理列表,并通过合并与数据库无关的数据来构建一个真正的somequeryitem对象列表。 如果您已经在使用存储库模式,那么这应该更容易,因为所有丑陋的细节都隐藏在存储库中。 |
![]() |
Nico Pizzo · 子查询上的nhibernate联接 6 年前 |
![]() |
YMC · 无法在Nhb 4中构建只有特定字段可供选择的2个表联接 7 年前 |
![]() |
Stu · 具有特定类型的字符串外键的NHibernate映射 7 年前 |
![]() |
Zout · 为Hibernate的HiLo算法管理的列生成ID 7 年前 |