一些NHibernate查询正在形成如下,我只是使用NHinernate Map文件
选择installmen0_.Index作为Index1_,从帐户installmen0_安装installmen0_.accountnumber 其中installmen0_.accountstatus ='active'
但是我在DB表或Map文件中没有任何名为“Index”的列,NHibernate在哪里拿起这个列?请,sujjest我可能错了
答案 0 :(得分:1)
它是列表索引的默认列名。您可能已在Fluent Hasmany(...).AsList()
或xml <list name="mylist"></list>
中进行了映射。它用于保存列表中元素的索引。如果您不关心他们在收藏中的顺序,请使用Hasmany(...).AsBag()
或<bag name="mylist"></bag>