代码改变世界

Dataset和EntityObject

2005-03-29 10:44  Yuanyi Wang  阅读(886)  评论(1编辑  收藏  举报

在最近的项目中我们使用了Dataset作为实体对象,感觉Dataset与EntityObject相比既有优势也有劣势。

Dataset的优势:

1. 可以使用schema生成;
2. 与控件绑定容易;
3. 可以支持简单的Mapping操作;
4. 序列化支持较好;

但是Dataset的劣势也是明显的:

1. 对重构支持的不好,比较麻烦,改Dataset时需要修改Schema;
2. 不知到将代码的文档在那里写,这样写程序时还要那一本数据库的参考手册;
3. MSSQL/Oralce/DB2/iSeries DB2操作并不统一