.NET框架中“实体类”和“DataSet”区别

来源:百度知道 编辑:UC知道 时间:2024/06/02 22:23:52

实体类是面向逻辑层的,根据业务划分;
DataSet是面向数据库层的,和表有密切关系。
应有映射类负责实体类和DataSet之间的映射关系。比如根据DataSet的数据填充实体类,根据实体类的数据更改DataSet并更新数据库等等。

推荐Martin Fowler的<企业应用架构模式>。页数少,条理清晰,很有用处。有中文版的。

你所说有实体类应该是指一个数据库的表的对应的对像,就像hiabernete的里的实体类,对吧

实体类 是一个类的属性的封装
dataset 是数据表的 集合

DataSet类似于数据库,它是内存的数据库,用于把数据库数据一次性缓冲到内存中供后需;他可以存储多个表(datatable),而一个datatable实际上就是一个“实体类”的二维数据形式。
不知道这样说你能理解不?有什么问题大家一起再讨论