微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PetaPoco .NET对象关系映射器

程序名称:PetaPoco

授权协议: Apache

操作系统: Windows

开发语言: C#

PetaPoco 介绍

PetaPoco是一款适用于.NET应用程序的轻型对象关系映射器(ORM, Object Relational
Mapper)。与那些功能完备的ORM(如NHibernate或Entity
Framework)不同的是,PetaPoco更注重易用性和性能,而非丰富的功能。使用PetaPoco只需要引入一个C#文件,可以使用强类型的
POCO(Plain Old CLR Object),并支持使用T4模板生成的类等等。

PetaPoco最让人感兴趣的功能包括

在PetaPoco网站上有针对所有这些功能的详细说明及示例。

性能方面,PetaPoco仅次于Dapper,速度只稍逊于手工编码的数据访问层(DAL, Data Access Layer)。

还有一些对初学者会有帮助的教程,它们是位于官网上的系列博文以及一些独立博文教程。此外,由于PetaPoco是开源项目,因此添加条件来处理如空间数据等特定情况会很容易。

最近,随着许多开源项目的发布,微型ORM已开始成为一种流行趋势。其他一些众所周知的适用于.NET的项目有Dapper和Massive。那些微型ORM相对于功能完备的ORM而言,会更简单、更高效,微型ORM通常要求开发人员手动编写sql语句,而非完全动态生成。它们同样不需要冗长的映射文件,因为对于维护和调试而言,那些映射文件只会让过程变得单调乏味。

PetaPoco 官网

http://www.toptensoftware.com/petapoco/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐