PetaPoco 使用总结(二)】的更多相关文章

接着上一篇,上一篇主要介绍了PetaPoco 基本情况,优缺点和基本的查询功能,所以这篇主要介绍的是PetaPoco 的增,删,改等功能.PetaPoco提供了完整的增,删,改,查功能.是代替SqlHelper辅助类的不二选择. 插入对象:需要指定的表和它的主键. var a=new article(); a.title="My new article"; a.content="PetaPoco was here"; a.date_created=DateTime.…
1. Petapoco基本用法 1.1. 创建示例工程 首先创建一个工程文件,为了便于展示数据这里创建一个类型为:WindowsApplication的工程文件.命名为:PetapocoTest. 程序最终布局及功能预览如下: 1.2. 添加petapoco包 在项目文件的Reference上右键, 选择“管理NuGet程序包”,并搜索Petapoco,安装之. 1.3. 添加数据库连接 在app.config或web.config文件中添加数据库连接串. 下面是连接SQL Server: <c…
1. Petapoco基本用法 1.1. 创建示例工程 首先创建一个工程文件,为了便于展示数据这里创建一个类型为:WindowsApplication的工程文件.命名为:PetapocoTest. 程序最终布局及功能预览如下: 1.2. 添加petapoco包 在项目文件的Reference上右键, 选择“管理NuGet程序包”,并搜索Petapoco,安装之. 1.3. 添加数据库连接 在app.config或web.config文件中添加数据库连接串. 下面是连接SQL Server: <c…
前段时间在园子里看到了小蝶惊鸿 发布的有关绿色版的Linux.NET——“Jws.Mono”.由于我对.Net程序跑在Linux上非常感兴趣,自己也看了一些有关mono的资料,但是一直没有时间抽出时间来研究这个,小蝶惊鸿的博客又激起了我的兴趣,我花了四天的时间,终于在Liunx上跑起了属于我自己的应用程序,其中数据库使用到了PostgreSQL数据库.对于数据库的选用,是在小蝶惊鸿 博客Linux.NET学习手记(4)中,使用了这个数据库. 今天,我只是单纯讲解使用ASP.NET MVC  +…
一.EntityFramework EF是传统的ORM框架,也是一个比较重量级的ORM框架.这里仍然使用EF的原因在于为了突出轻量级ORM框架的性能,所谓有对比才有更优的选择. 1.1 准备一张数据库表 (1)For MSSQL CREATE TABLE [dbo].[Posts] ( [Id] INT NOT NULL PRIMARY KEY IDENTITY, [CategoryId] INT NOT NULL, ) NOT NULL, ) NOT NULL, [Published] DAT…
源码下载地址:http://www.jinhusns.com/Products/Download/?type=xcj 五. 架构使用说明 > 缓存 > 使用说明 > (一)基础类库介绍 ICacheService:缓存服务接口,供缓存的存取的调用: ICacheService方法说明: 方法名称 成员修饰 说明 备注 Add(多个参数):void +1重载 public static 加入缓存项 Set(多个参数):void +1重载 public static 添加或更新缓存 如果无对…
权限设计实现(MVC4+Bootstrap+ PetaPoco+Spring.Net) 一.前言 至毕业后一直在做企业Web开发,做过的项目也有不少,每个项目的框架设计都不是一样,但是每个项目的权限模块都是我做的,这样慢慢以来,就形成自己的一套权限开发框架,并成功的在自己做过的几个外包项目中使用,反应较为不错,尤其是BootStrap的页面风格深受客户喜欢. 二.框架设计 下面就开始看图说话环节: 架构设计 详细解决方案 01_Murphy.Web:表现层,采用了区域方式实现了各个模块的分离 0…
Dapper的简介 Dapper是.NET下一个micro的ORM,它和Entity Framework或Nhibnate不同,属于轻量级的,并且是半自动的.Dapper只有一个代码文件,完全开源,你可以放在项目里的任何位置,来实现数据到对象的ORM操作,体积小速度快. 使用ORM的好处是增.删.改很快,不用自己写sql,因为这都是重复技术含量低的工作,还有就是程序中大量的从数据库中读数据然后创建model,并为model字段赋值.这些ORM都可以轻松给你搞定.ORM给我们开发带来便利时,性能也…
接触PetaPoco已经有一段时间了,为了全面了解一下PetaPoco,刚好结合目前在做的一个项目,对常用的几个业务操作用PetaPoco进行改写,如增删改查.分页以及存储过程的调用,在文章的最后附上我测试的源码(源码有许多不规范的地方,也有冗余,只是简单地改写后为了快速通过函数功能测试,希望大家拍砖指正.) 1. PetaPoco是C#微型ORM框架,基本无需配置,仅由单个cs文件构成,支持.net3.5 .net4.0.官方还出品了配套的T4模板用来自动生成数据库Models.官方网站:ht…
一.有时我们需要将常用的功能添加到PetaPoco中的Database类中 实现方式有2种,以下以查询字段为例 1.通过扩展方式实现,此方式不改变被调用(Database)类名(只能增加方法) public static class DatabaseExtension { public static T SingleOrDefaultWithWhere<T>(this Database db, string name, object value) { string sql = "WH…