日期:2014-05-20  浏览次数:21081 次

数据持久化的疑问?100分讨论
1.数据持久到底是什么?它和ORM的关系?
  常用数据持久层框架比如NHibernate,NBear;数据持久层框架到底有什么作用?

2..NET   Framework   中通过System.Runtime.Serialization和System.Xml.Serialization提供了序列化功能,序列化的两个常用的地方是数据持久化和数据交换.问题是这里的数据持久化和上面的一样吗?个人感觉上面的其实是对数据库操作的封装,而序列化的数据持久化是对象甚至对象实例的存储!

望那位给详细解释下!谢谢




------解决方案--------------------
数据持久就是ORM,说白了,就是数据库访问
号称节省代码、结构清晰而已,但丧失了灵活性与效率
------解决方案--------------------
关注这个问题,确实不明白数据持久化的实际意义,期待高人讲明白些
------解决方案--------------------
我也觉着两者不是一个意思
------解决方案--------------------
就是将数据保存到数据库

------解决方案--------------------
學習中,幫頂﹗1
------解决方案--------------------
TO:我们常说的持久化就是存数据库,
二进制序列化和XMl序列化也是持久化,但更多是指对象(类实例)持久化(远程传递对象),或者实例对象数据持久化!

我也说下我的理解..

常说的持久化,就是保存数据,数据库或者文件,但默认基本为数据库..

序列化应该是持久化的一种实现过程,通过序列化存储到数据库,或者文本文件,或者xml文件,这才实现了数据的持久化...

仅供参考..