关于数据库持久层操作的开源项目 <script language="javascript" type="text/javascript">document.title="关于数据库持久层操作 的开源项目 - "+document.title</script>
OJB.NET
OBJ.net是OJB在.net平台下的实现。ObJectRelationalBridge-OJB是基于XML的对象/关系映射工具.OJB提供一些高级的特性如:对象缓存,延迟加载,利用事务隔离级别的结构进行分布式管理,支持悲观与乐观锁.OJB还提供了一个灵活的配置与插件机制以便可以扩展加入自己的功能. |
Advanced Data Provider
Advanced Data Provider这是为ADO.NET提供的高级数据提供者(ADP) 。可以让应用程序按数据库透明的方式来访问不同的 ADO.NET 数据提供者。ADP也可以同Linux上的Mono 一起运行。 |
Gentle.NET
Gentle.NET 是一个关系数据库独立的对象持久层框架。它的功能有自动SQL生成和对象配置,一个可以创建定制查询的SQL工厂,DataView 构造助手,优秀的性能和相当完整的文档。 |
NHibernate
NHibernate 是一个基于.Net 的针对关系型数据库的对象持久化类库。Nhibernate 来源于非常优秀的基于Java的Hibernate 关系型持久化工具。 NHibernate 从数据库底层来持久化你的.Net 对象到关系型数据库。NHibernate 为你处理这些,远胜于你不得不写SQL去从数据库存取对象。你的代码仅仅和对象关联,NHibernat 自动产生SQL语句,并确保对象提交到正确的表和字段中去。 |
BATIS.NET
使用ibatis 提供的ORM机制,对业务逻辑实现人员而言,面对的是纯粹的Java对象, 这一层与通过Hibernate 实现ORM 而言基本一致,而对于具体的数据操作,Hibernate 会自动生成SQL 语句,而ibatis 则要求开发者编写具体的SQL 语句。相对Hibernate等 “全自动”ORM机制而言,ibatis 以SQL开发的工作量和数据库移植性上的让步,为系统 设计提供了更大的自由空间。作为“全自动”ORM 实现的一种有益补充,ibatis 的出现显 得别具意义。IBatis同时有支持.net和Java两个平台。 |
ObjectBroker
ObjectBroker是一个为 .NET平台提供的对象关系映射框架,提供了透明的持久性和事务管理。 |
N-ORCA
.net框架下的对象关系组件体系结构(N-ORCA)是一个用于使用任意的 .NET语言来建造健壮的中间层的体系结构和框架,可以在关系数据库中保存持久性数据。 |
Sisyphus Persistence Framework
Sisyphus Persistence Framework是一款.net平台的开源的DB 持久层操作框架,它的目标是尽量简化如何验证和持久化对象。 |
查看 Sisyphus Persistence Framework详细
Persist.NET
Persist.NET是 用C#编写的一个持久性框架。 |
NDal
NDal是一款.net架构或者MONO架构下都能使用的DB 抽象层。 |
Ormyx
Ormyx是.net平台下的一款关系对象映射框架。 |
BBADataObject
BBA Data Objects是一个为Microsoft .NET 提供的对象-关系映射库,可以将SQL Server 表映射到对象,这样你可以快速而容易地建造真实的面向对象的应用程序。功能有:Lazy 加载、页面加载和加密。 |