日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

PetaPoco 使用总结(二)

發布時間:2024/9/20 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PetaPoco 使用总结(二) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

  接著上一篇,上一篇主要介紹了PetaPoco 基本情況,優缺點和基本的查詢功能,所以這篇主要介紹的是PetaPoco 的增,刪,改等功能。PetaPoco提供了完整的增,刪,改,查功能。是代替SqlHelper輔助類的不二選擇。

  插入對象:需要指定的表和它的主鍵。

var a=new article();
a.title
="My new article"; a.content="PetaPoco was here"; a.date_created=DateTime.UtcNow;
db.Insert(
"articles", "article_id", a);

?

  如果是T4模板自動生存的Poco 對象,直接? a.Insert() 即可 。

  更新一條數據或是更新某個字段:

a.content="Balah balah";
db.Update(a);

  

  刪除

// Delete an article extracting the primary key from a record db.Delete("articles", "article_id", a);// Or if you already have the ID elsewhere db.Delete("articles", "article_id", null, 123);

?

  定義Poco類,或者通過T4模板生成,這樣增刪改查會更加簡單:

// Represents a record in the "articles" table [PetaPoco.TableName("articles")] [PetaPoco.PrimaryKey("article_id")] [PetaPoco.ExplicitColumns] public class article {[PetaPoco.Column]publiclong article_id { get; set;}[PetaPoco.Column]publicstring title { get; set;}[PetaPoco.Column]publicDateTime date_created { get; set;}[PetaPoco.Column]public bool draft { get; set;}[PetaPoco.Column]publicstring content { get; set;}}

?

  增加

var a=new article();a.title="My new article";a.content="PetaPoco was here";a.date_created=DateTime.UtcNow;db.Insert(a);

?

?

  修改

a.content="Blah blah";db.Update(a);

?

?

  刪除對象

db.Delete(a);

?

  刪除某條或多條記錄

db.Delete<article>("WHERE article_id=@0", 123);

?

  修改一個對象的單獨幾個字段:

db.Update<article>("SET title=@0 WHERE article_id=@1", "New Title", 123);

?

  同時,你可以告訴PetaPoco 忽略某個字段,給該字段加上?PetaPoco.Ignore 特性 即可

public class article {[PetaPoco.Ignore]public long SomeCalculatedFieldPerhaps{get; set;} }

?

總結

以上是生活随笔為你收集整理的PetaPoco 使用总结(二)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。