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/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
版权信息声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did49789