C#常见的持久层框架

 

 

最近接触了.Net项目,想用一下数据库的持久层框架。也上网差了一些。所有就留下来了。献给像我这样的初学者。

NHibernate    
      NHibernate是一个面向.NET环境的针对关系型数据库的对象持久化类库。
      NHibernate来源于非常优秀的基于Java的Hibernate关系型持久化工具。 NHibernate从数据库底层来持久化你的.Net对象到关系型数据库。NHibernate为你处理这些,你不用自己写SQL去数据库存取对象。你 的代码仅仅和对象关联,NHibernat自动产生SQL语句,并确保对象提交到正确的表和字段中去.大量减少开发时人工使用SQL和ADO.NET处理 数据的时间. NHibernate可以帮助你消除或者包装那些针对特定数据库的SQL代码,并且帮你把结果集从表格式的表示形式转换到一系列的对象去。因此对于那些在 基于.NET的中间层的应用中,它们实现面向对象的业务模型和商业逻辑的应用,NHibernate是最有用的。

FileHelpers Library     更新时间(2006-7-31)
     FileHelpers Library是一款C#编写的开源 .NET 类库。它使用简单,很容易就可以从固定长度文件或界定记录(CSV)读/写数据。它也支持从不同的数据存储格式(Excel, Access, SqlServer)导入/导出数据。

Websharp     更新时间(2006-9-12)
     Websharp是国人开源的一款开源持久层框架,它的目标是设计一个基于.Net的通用的应用软件系统的框架,以简化基于.Net平台的企业应用软件的开发。目前,Websharp关注于企业应用软件的以下几个方面:
1、   数据库访问
2、   O/R 映射
3、   AOP
4、   分布式访问

ObjectBroker     更新时间(2006-8-8)
     ObjectBroker是.NET平台下的一款开源O/R映射框架。它支持对象缓存,1:1, 1:n 和 m:n的关联映射等特性。

Gentle.NET     更新时间(2006-8-8)
     Gentle.NET是一款开源的与关系数据库(RDBMS)无关的对象持久层框架,可以自动生成SQL和对象结构。它拥有一个SQL工厂用来创建自定义查询、DataView构建助手和卓越的性能和完善的文档。

Ubik     更新时间(2006-7-19)
      Ubik是C# 2.0下的ORM持久层框架,当前是WinForms应用程序开发提供的.它支持OPath的子集而可以进行面向对象查询,且包含一个网络事件系统.

NDal     更新时间(2006-6-23)
      NDal是一个数据提取层(DAL)框架,它可以运行在.NET和Mono环境下。

Persist.NET     更新时间(2006-6-23)
      Persist.NET是C#编写的一款完整的持久层框架。

ObjectBroker     更新时间(2006-6-23)
      ObjectBroker是.NET平台下的数据库对象/关系映射(O/R Mapping)框架。

iBATIS.NET     更新时间(2006-6-23)
     iBATIS.NET帮助你的应用系统创建更好的持久层框架。

Advanced Data Provider     更新时间(2006-6-22)
      Advanced Data Provider是为ADO.NET提供的动态数据提供者 。可以让应用程序透明的访问不同的ADO.NET 数据提供者。

OJB.NET     更新时间(2006-6-22)
      OJB.NET是一款.NET平台下的对象/关系映射(O/R Mapping)工具。

 

另外,其他语言也有一些这样的框架。譬如说:Delphi。如下:

  tiOPF
  InstantObjects   支持:Delphi   5   -   Delphi   2006  
  官网:   http://www.instantobjects.org/  
  Blod  
  官网:http://www.borland.com   支持Delphi   6   -   Delphi   2005  
  还有当然最新的  
  ECOIII  
  官网:http://www.borland.com   支持Delphi   2006

以上都上网上记载的。纯属收藏!引用网上连接如下:

http://blog.163.com/joe331_80/blog/static/400938262008224111652857/


 

你可能感兴趣的:(C#/.Net)