![]() |
1
1
事实上,我早就考虑过这种情况,并尝试过一些事情。 首先,我不太喜欢存储过程,如果你想将自己绑定到一个特定的DB引擎,为什么要使用NHibernate呢。在这种情况下,存储的过程(选项2)的行为非常类似于选项1和3,具体取决于过程的实现(即,是先查询然后保存,还是使用回滚执行更复杂的事务)。所以,除非你另有打算,否则我不会对这一点作进一步评论。 您可以使用选项1,但这需要您作为程序员做更多的工作。这对于1-2个实体来说可能很好,但是您是否可以将其推广到您的所有实体,这是未知的,因为我不知道您的项目的细节。此外,为什么查询NHibernate是否可以为您做这件事? 所以我会推荐选项3,我更喜欢它,它对我来说非常好。 |
![]() |
Nico Pizzo · 子查询上的nhibernate联接 6 年前 |
![]() |
YMC · 无法在Nhb 4中构建只有特定字段可供选择的2个表联接 6 年前 |
![]() |
Stu · 具有特定类型的字符串外键的NHibernate映射 7 年前 |
![]() |
Zout · 为Hibernate的HiLo算法管理的列生成ID 7 年前 |