1.数据持久到底是什么?它和ORM的关系?
 常用数据持久层框架比如NHibernate,NBear;数据持久层框架到底有什么作用?2..NET Framework 中通过System.Runtime.Serialization和System.Xml.Serialization提供了序列化功能,序列化的两个常用的地方是数据持久化和数据交换.问题是这里的数据持久化和上面的一样吗?个人感觉上面的其实是对数据库操作的封装,而序列化的数据持久化是对象甚至对象实例的存储!望那位给详细解释下!谢谢

解决方案 »

  1.   

    数据持久就是ORM,说白了,就是数据库访问
    号称节省代码、结构清晰而已,但丧失了灵活性与效率
      

  2.   

    照viena(维也纳)的意思,那和序列化的数据持久化是两码事?那么真正能做到数据持久的应该是Serialization序列化的数据持久化!?
      

  3.   

    viena(维也纳nn-下潜15米,潜望镜升起) ( ) 你这么简单就给我打发了?
      

  4.   

    序列化尤其是XML序列化是效率很低的,能不用尽量不要用
    内部使用的话,可以自定义序列化格式
      

  5.   

    主要是我们所说的数据持久层框架的数据持久化让人误解?还是没真正搞明白?
    viena(维也纳) 说序列化是为了单个对象的存储于传送是对的,但这个是否更象数据持久化?所谓持久就是时间的延迟或延长,那么我们所说的数据持久层框架的数据持久化是否名称叫法上有点不妥?
      

  6.   

    至于序列化(二进制序列化和XMl序列化)的持久化一说,我想能不能这样理解 ...比如将一个对象,或者对象的集合通过序列化的方式,来存储到文本文件或者xml文件中,因为通过文件存储也是持久化的一种途径...所以通过序列化也算是完成了数据的持久化...仅供参考..
      

  7.   

    看了大家的见解,偶想总结下:
    我们常说的持久化就是存数据库,
    二进制序列化和XMl序列化也是持久化,但更多是指对象(类实例)持久化(远程传递对象),或者实例对象数据持久化!
    这么理解正确否?
      

  8.   

    TO:我们常说的持久化就是存数据库,
    二进制序列化和XMl序列化也是持久化,但更多是指对象(类实例)持久化(远程传递对象),或者实例对象数据持久化!我也说下我的理解..常说的持久化,就是保存数据,数据库或者文件,但默认基本为数据库..序列化应该是持久化的一种实现过程,通过序列化存储到数据库,或者文本文件,或者xml文件,这才实现了数据的持久化...仅供参考..