在nhibernate映射文件中,有是一对多,多对多时涉及到collection类映射时相对应的.net类型选择
collection类的映射 .net 类型如下:
1<list>标识,用IList: ArrayList优先类型
2<map>标识,用 IDictionary: Hashtable is 优先类型
3<map order-by="">标识,用 IDictionary: Specialized.ListDictionary is 优先类型
4<map comparer="">标识,用IDictionary: SortedList is 优先类型
5<set>标识,用 IDictionary: Hashtable is 优先类型. 键值对应的值可能为null
6<set order-by=""> 标识,用IDictionary: Specialized.ListDictionary is 优先类型
7<set comparer=""> 标识,用 IDictionary: SortedList is 优先类型
8
9<bag> 标识,用IList: ArrayList is 优先类型</bag></set></set></set></map></map></map></list>