NHibernate 边学习边总结 之NHibernate中的集合类型区分
2010-12-21 16:20
387 查看
NHibernate中的集合类型区分
NHibernate支持/定义的几种类型的集合:相同点: bag ,set ,list,map 都是集合
区别:
Bag:对象集合,每个元素可以重复。例如{a,b,b,c,d,a},在.Net中相当于IList或者IList<T>
实 现。
Set:对象集合,每个元素必须唯一。例如{a,b,c,d},在.Net中相当于ISet或者ISet<T>实
现,Iesi.Collections.dll程序集提供ISet集合。
List:整数索引对象集合,每个元素可以重复。例如{{1,"xiaozhu"},{2,"xiaozhu"},
{3,"king zhu"}},在.Net中相当于ArraryList或者List<T>实现。
他和Map 的区别是他的索引建必须是整数
Map:键值对集合。例如{{"xiao zhu",5},{"xiaozhu",7},{"xiaozh",6}},在.Net中相当于
HashTable或者IDictionary<Tkey,TValue>实现。
他和List 的区别是他的键可是是任意类型的,不局限为整数
相关文章推荐
- python学习(三)----集合类型内建方法总结
- Hibernate集合类型的延迟加载学习及总结....
- 集合学习总结之List
- NHibernate自定义集合类型(下):自动维护双向关系
- OC ---- 字典集合 iOS学习-----细碎知识点总结
- 日期类型学习总结
- Swift 集合类型(Collection Type) 之 数组(array)(官方文档翻译及总结)
- NHibernate自定义集合类型(下):自动维护双向关系
- java集合类型接口和实现类个人总结
- 指针类型学习总结(函数指针、数组指针和指针数组)
- Swift4学习笔记4——集合类型
- 菜鸟学习中的数据类型转换总结
- c# 学习总结 之 数据类型
- nhibernate学习之集合组合依赖
- 指针类型学习总结-- this指针
- Swif学习总结 基本数据类型(一)
- Java学习总结第二十一天Java集合概述
- C语言学习笔记-----数据类型大集合
- Swift 学习- 05 -- 集合类型
- 学习总结 数据类型的应用与转换