好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

PetaPoco介绍

PetaPoco介绍

Petapoco一

PetaPoco是一个微小的,快速的,单个文件的微型ORM,可以运行在.NET和Mono平台上。

特性:

微小的,没有依赖…单个文件,可以容易的添加进任何项目 可以与严格的简单的POCOS对象工作或者有特性标记的POCOS 帮助方法:Inert/Delete/Update/Save 和 IsNew 内嵌分页方法 事物支持 良好的性能 包含T4模板自动产生POCO类 使用Sql查询而不是怪异的Linq语法(汗一个) 包含一个SQL Builder类产生Sql更加容易 兼容SQL Server,SQL Server CE,MySql, PostgreSQL and Oracle. 可以再.NET 3.5或者Mono 2.6 以上版本使用 支持动态在.NET4.0和Mono 2.8 开源(Apache License)

简单介绍下用法

首先,定义一个POCO类

View Code

下一步,创建一个 PetaPoco.Database  并且运行查询。

View Code

查询 scalar:

View Code

获取单个记录

View Code

分页

View Code

会返回一个Page对象:

View Code

Inserts, Updates and Deletes

PetaPoco 有一些帮助为insert, update 和 delete 操作.

可以有几种不同的方式插入,先介绍最简单的一种:

View Code

更新

View Code

删除

View Code

PetaPoco可以获取多个实体,并且petapoco无侵入性。譬如

可以获取一堆一,一对多,多对多的数据集。现在在项目中使用,十分方便,基本满足了要求。同时也对其进行了扩展,后续会说到。

关于PetaPoco先介绍到这里,有兴趣的可以去 http://www.toptensoftware.com/petapoco/  这个网站去了解,我后面争取多写和翻译一些关于petapoco的文章。深入其内部机制。

作者: Leo_wl

    

出处: http://www.cnblogs.com/Leo_wl/

    

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

版权信息

查看更多关于PetaPoco介绍的详细内容...

  阅读:47次