PetaPoco .net 輕量級orm簡單實用教程

龐順龍發表於2019-05-11

PetaPoco .net 輕量級orm簡單實用教程

orm顧名思義針對的就是遍歷的底層實體,所以

1、建立一個類庫project專案

2、右鍵專案,選擇nuge程式,搜尋PetaPoco

3、點選add成功後回到專案中就有一個基本的專案結構了

DataBase.tt是生產底層的實體模板

DataBase.cs就是所有的實體物件的類

下面倆PetaPoco的ttinclude模板是生產規則,一般不用改,不過如果只想用orm的增刪改查,不用它的實體,可以修改這倆模板

PetaPoco.cs就是包含了大部分常用的底層查詢增刪改查方法

App.config配置了需要生產底層實體類的資料庫連線地址

4、增加方法使用

5、刪除的話自己寫sql語句最好

db.ExecuteScalar<int>(sql, 引數1) 

db.Execute<int>(sql, 引數1) 

6、修改實體資訊,此例子針對的是單一實體物件

7、查詢

分頁例子


集合例子


單一物件

db.SingleOrDefault<Model.xxx>(strSql, 引數1, 引數2);

db.SingleOrDefault<dynamic>(strSql, 引數1, 引數2); 用於表的聯合查詢

注意點:程式碼中引數都是用的@0方式的佔位符,所以需要注意,如果你的引數值裡面也包含@,需要用@@替換

var db = new PetaPoco.Database("connectionString");
string sql = "select count(*) from Analyst where AnalystMobilePhone = @0 AND AnalystState='1' ";
return db.ExecuteScalar<int>(sql, AnalystMobilePhone) > 0;


龐順龍最後編輯於:4年前

內容均為作者獨立觀點,不代表八零IT人立場,如涉及侵權,請及時告知。

相關文章