几个容易混淆的集合类
DataSet:内存中的数据库,ADO.NET的核心对象之一。用于填充datareader,可以包含若干张DataTable。
DataTable:内存中的一张表。可以自由添加row和column。
DbSet:EF 5.0时每一个上下文对象都持有若干个DbSet<>泛型对象,该DbSet对应映射过来的表。
HashSet<T>:.net 3.5新增加的类型。使用了哈希算法,因此速度快。不像Dictionary<TKey,TValue>和HashTable,没有键值对一说,其键就是值;也不像List<T>,由于其本质是一个集合,因此集合中的数据是无序的。