中国开发网: 论坛: .NET/C#: 贴子 496522
李战
如果O/R Mapping就是把数据库的一条记录搞成一个内存对象来操作的话,那么用所谓的O/R Mapping来封装数据库操作不过是“只见树木 不见森林”
君不见,数据库最基本的功能就是对大量数据进行批量的操作。这种操作着眼于一个数据集合,而非数据个体。

如果非要走O/R Mapping这条路,不妨把单个的对象指针this或self想象为一个对象引用集合,也就是说每个对象类的方法不仅仅针对一个对象,而是一个对象集合。这样O/R Mapping出来的对象集合模型也许能在集合的层次上解决目前的效率问题。

或许将来面向对象数据库的对象方法中的this或self都代表一个对象集合,就像SQL触发器中的inserted和deleted表一样。



李战(leadzen).深圳 2007-4-9
李战(leadzen)

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录