几个容易混淆的集合类

时间:2022-10-08 17:02:24

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>,由于其本质是一个集合,因此集合中的数据是无序的。