![]() |
1
5
问题是由我声明的另一个映射引起的。我有一个从客户端继承的类,它有一个关联的映射。这就是导致nhibernate查询两次的原因。我注意到了这一点,因为当使用linq()时,它返回了子类,而不是客户机本身。继承和映射的这个特殊实例是我的一个设计缺陷,也是整个问题的根源! |
![]() |
2
1
NHibernate对SQL Express没有任何问题,我已经广泛地使用了它。同样,在这个简单的场景中,fluent nhibernate不太可能生成无效的映射(但并非闻所未闻)。 在黑暗中拍摄,但我相信nhibernate保留名称ID作为标识符名称,所以当它在查询中看到ID时,它知道只查看外键而不是实际连接的实体。也许你用ID而不是ID来命名是为了扔掉它? |
![]() |
3
1
你可以试着用优秀的 NHibernate 事件探查器查看正在发生的事情的更详细的视图。它附带30天试用许可证,而在试用版中,完全许可证成本有折扣。 |
![]() |
Nico Pizzo · 子查询上的nhibernate联接 6 年前 |
![]() |
YMC · 无法在Nhb 4中构建只有特定字段可供选择的2个表联接 6 年前 |
![]() |
Stu · 具有特定类型的字符串外键的NHibernate映射 7 年前 |
![]() |
Zout · 为Hibernate的HiLo算法管理的列生成ID 7 年前 |