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