我正在使用nHibernate进行数据库持久化。我有两个表之间定义的一对多关系。当我查询并尝试获取数据时,我从“many”表中获取了正确的行数,但这些行与返回的第一行重复。
table1(一),table2(很多)。我创建一个条件查询来从table1获取某个记录。然后我期望从table2获得所有相关记录。即,table1持有订单,table2持有订单。我查询table1以获得一个包含4个项目的订单。我希望看到table2中的这四个项目中的每一个,但我所看到的是第一个项目重复了4次。
有没有人知道可能会发生什么?
答案 0 :(得分:1)
答案 1 :(得分:0)
NHibernate执行连接以执行查询。要获得不同的结果,请使用DistinctEntityRootTransformer。