关闭

关于数据库持久层操作的开源项目

标签: 数据库hibernateibatis.net持久层框架框架
805人阅读 评论(0) 收藏 举报
 关于数据库持久层操作的开源项目

OJB.NET

OBJ.net是OJB在.net平台下的实现。ObJectRelationalBridge-OJB是基于XML的对象/关系映射工具.OJB提供一些高级的特性如:对象缓存,延迟加载,利用事务隔离级别的结构进行分布式管理,支持悲观与乐观锁.OJB还提供了一个灵活的配置与插件机制以便可以扩展加入自己的功能.

查看 OJB.NET详细

Advanced Data Provider

Advanced Data Provider这是为ADO.NET提供的高级数据提供者(ADP) 。可以让应用程序按数据库透明的方式来访问不同的 ADO.NET 数据提供者。ADP也可以同Linux上的Mono 一起运行。

查看 Advanced Data Provider详细

Gentle.NET

Gentle.NET 是一个关系数据库独立的对象持久层框架。它的功能有自动SQL生成和对象配置,一个可以创建定制查询的SQL工厂,DataView 构造助手,优秀的性能和相当完整的文档。

查看 Gentle.NET详细

NHibernate

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

查看 NHibernate详细

BATIS.NET

使用ibatis 提供的ORM机制,对业务逻辑实现人员而言,面对的是纯粹的Java对象, 这一层与通过Hibernate 实现ORM 而言基本一致,而对于具体的数据操作,Hibernate 会自动生成SQL 语句,而ibatis 则要求开发者编写具体的SQL 语句。相对Hibernate等 “全自动”ORM机制而言,ibatis 以SQL开发的工作量和数据库移植性上的让步,为系统 设计提供了更大的自由空间。作为“全自动”ORM 实现的一种有益补充,ibatis 的出现显 得别具意义。IBatis同时有支持.net和Java两个平台。

查看 BATIS.NET详细

ObjectBroker

ObjectBroker是一个为 .NET平台提供的对象关系映射框架,提供了透明的持久性和事务管理。

查看 ObjectBroker详细

N-ORCA

.net框架下的对象关系组件体系结构(N-ORCA)是一个用于使用任意的 .NET语言来建造健壮的中间层的体系结构和框架,可以在关系数据库中保存持久性数据。

查看 N-ORCA详细

Sisyphus Persistence Framework

Sisyphus Persistence Framework是一款.net平台的开源的DB 持久层操作框架,它的目标是尽量简化如何验证和持久化对象。

查看 Sisyphus Persistence Framework详细

Persist.NET

Persist.NET是 用C#编写的一个持久性框架。

查看 Persist.NET详细

NDal

NDal是一款.net架构或者MONO架构下都能使用的DB 抽象层。

查看 NDal详细

Ormyx

Ormyx是.net平台下的一款关系对象映射框架。

查看 Ormyx详细

BBADataObject

BBA Data Objects是一个为Microsoft .NET 提供的对象-关系映射库,可以将SQL Server 表映射到对象,这样你可以快速而容易地建造真实的面向对象的应用程序。功能有:Lazy 加载、页面加载和加密。

查看 BBADataObject详细


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:104622次
    • 积分:1227
    • 等级:
    • 排名:千里之外
    • 原创:31篇
    • 转载:16篇
    • 译文:0篇
    • 评论:23条
    最新评论