首页 新闻 搜索 专区 学院

Nhibernate数据持久层是什么意思

0
悬赏园豆:30 [已关闭问题] 关闭于 2013-11-11 15:38

百度给的正解是将内存中的数据保存到数据库中?

程序媛的主页 程序媛 | 初学一级 | 园豆:37
提问于:2013-11-06 14:25
< >
分享
所有回答(4)
0

就是一套 ORM

Yu | 园豆:12950 (专家六级) | 2013-11-06 14:33
0

所谓持久化,即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘),

那持久层就是做这件事的,再通俗点说就是用来保存数据的

Zery | 园豆:6139 (大侠五级) | 2013-11-06 14:49
0

在C#代码中使用的类、对象都是存在于内存中的,数据库表中的数据是保存在硬盘上;NHibernate就是负责将数据库表中的数据转换成对象,以供c#代码操作,同时还可以将对象所承载数据保存到数据库(这个过程就是所谓的数据持久化了,因为内存中的数据在机器断电后会丢失,放在硬盘就能够持久存在了)。

nianhua11 | 园豆:736 (小虾三级) | 2013-11-06 15:39
0

NHibernate 是一个基于.Net 的针对关系型数据库的对象持久化类库。Nhibernate 来源于非常优秀的基于Java的Hibernate 关系型持久化工具。NHibernate 从数据库底层来持久化你的.Net 对象到关系型数据库。NHibernate 为你处理这些,远胜于你不得不写SQL去从数 据库存取对象。你的代码仅仅和对象关联,NHibernat 自动产生SQL语句,并确保对象提交到正确的表和字段中去。

大牛博客 | 园豆:180 (初学一级) | 2013-11-06 15:53
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册