NHibernate查询生成

时间:2011-07-16 11:49:22

标签: nhibernate

一些NHibernate查询正在形成如下,我只是使用NHinernate Map文件

选择installmen0_.Index作为Index1_,从帐户installmen0_安装installmen0_.accountnumber 其中installmen0_.accountstatus ='active'

但是我在DB表或Map文件中没有任何名为“Index”的列,NHibernate在哪里拿起这个列?请,sujjest我可能错了

1 个答案:

答案 0 :(得分:1)

它是列表索引的默认列名。您可能已在Fluent Hasmany(...).AsList()或xml <list name="mylist"></list>中进行了映射。它用于保存列表中元素的索引。如果您不关心他们在收藏中的顺序,请使用Hasmany(...).AsBag()<bag name="mylist"></bag>