好文档 - 专业文书写作范文服务资料分享网站

Net下的 ORM框架介绍

天下 分享 时间: 加入收藏 我要投稿 点赞

Net下的 ORM框架介紹

在.NET平台下,关于数据持久层框架非常多,本文主要对如下几种做简要的介绍并推荐一些学习的资源:

1.NHibernate

2.NBear

3.Castle ActiveRecord

4.iBATIS.NET

5.DAAB

附加介绍:DLinq

一.NHibernate

提起NHibernate,相信大家都不陌生,NHibernate来源于非常优秀的基于Java的Hibernate关系型持久化工具,它从数据库底层来持久化.Net对象到关系型数据库,NHibernate为我们完成这一切,而不用自己写SQL语句去操作数据库对象,所写的代码仅仅和对象关联,NHibernat自动产生SQL语句,并确保对象提交到正确的表和字段中去.大量减少开发时人工使用SQL和ADO.NET处理数据的时间. NHibernate可以帮助消除或者包装那些针对特定数据库的SQL代码,并且把结果集从表格的表示形式转换到一系列的对象去。NHibernate采用XML文件配置的方式,每一个实体类都会对应一个映射文件,如下面的例子:

public class User {

public User() {

}

private string id;

private string userName;

private string password;

private string emailAddress;

private DateTime lastLogon;

public string Id

{

get { return id; }

set { id = value; } }

public string UserName

{

get { return userName; }

set { userName = value; } }

public string Password

{

get { return password; }

set { password = value; } }

public string EmailAddress

{

get { return emailAddress; }

set { emailAddress = value; } }

public DateTime LastLogon {

get { return lastLogon; }

set { lastLogon = value; }

}

}

它对应的.hbm.xml文件如下:

官方主页:http://www.nhibernate.org/

学习资源

园子里首推DDL的Blog:http://www.cnblogs.com/renrenqq/,有NHibernate文档的中文翻译以及DLL写的一些非常优秀的NHibernate文章。

大名鼎鼎的张老三:http://blog.csdn.net/billy_zh/category/22383.aspx Aero

Nhibernate

http://www.cnblogs.com/chwkai/category/32514.html

无心之柳的Blog也非常值得推荐:http://www.cnblogs.com/9527/

博客园O/R Mapping团队:http://www.cnblogs.com/team/ORMapping.html

Net下的 ORM框架介绍

Net下的ORM框架介紹在.NET平台下,关于数据持久层框架非常多,本文主要对如下几种做简要的介绍并推荐一些学习的资源:1.NHibernate2.NBear3.CastleActiveRecord4.iBATIS.NET5.DAAB附
推荐度:
点击下载文档文档为doc格式
1abwy3wv6f7k6x46aj6s
领取福利

微信扫码领取福利

微信扫码分享