PetaPoco .net 輕量級orm簡單實用教程
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人立場,如涉及侵權,請及時告知。
相關文章
- C# 輕量級 ORM 框架 NPoco 的簡單應用C#ORM框架
- 輕量級.NET ORM、高效能.NET ORM 之 SqlSugar 開源ORM - ASP.NETORMSqlSugarASP.NET
- 輕量級orm框架——gzero指南ORM框架
- .NET輕量級MVC框架:Nancy入門教程(二)——Nancy和MVC的簡單對比MVC框架NaN
- 【原創】基於.NET的輕量級高效能 ORM - XFrameworkORMFramework
- Nancy .Net 輕量級mvc框架使用(1)搭建一個簡單專案NaNMVC框架
- SqueezeNet/SqueezeNext簡述 | 輕量級網路
- 一個輕量級,0配置orm框架 sharkchili-feifeiORM框架
- LambdaToSql(輕量級ORM) 入門篇 開源專案SQLORM
- python輕量級orm框架 peewee常用功能速查PythonORM框架
- spellsql 高效能sql拼接器和輕量級ormSQLORM
- JAVA輕量級鎖簡介Java
- 實用且簡單的Git教程,輕鬆搞定多人開發Git
- docker簡單實用教程Docker
- .NET輕量級MVC框架:Nancy入門教程(一)——初識NancyMVC框架NaN
- 不想寫sql?試試這款輕量級JAVA ORM框架!SQLJavaORM框架
- 輕量級壓測平臺RunnerGo簡介及使用教程Go
- ShuffleNetV1/V2簡述 | 輕量級網路
- 輕量級超級簡單的element的layout柵格化佈局
- PetaPoco在.net專案中的簡單使用(儲存過程篇)儲存過程
- 開源一個基於dotnet standard的輕量級的ORM框架-Light.DataORM框架
- 《真·簡單》Golang 輕量級桌面程式 wails 庫(聖誕節限定)GolangAI
- 輕量級網站建設jsonp跨域簡單例項網站JSON跨域單例
- 輕量級ORM框架——第一篇:Dapper快速學習ORM框架APP
- 輕鬆實現.NET應用自動更新:AutoUpdater.NET教程
- Golang web filter 輕量級實現GolangWebFilter
- Spring的輕量級實現Spring
- .NET 5 ORM 八大實用技巧 乾貨 - SqlSugar ORMORMSqlSugar
- Python:輕量級 ORM 框架 peewee 用法詳解之——增刪改查PythonORM框架
- Python:輕量級 ORM 框架 peewee 用法詳解(二)——增刪改查PythonORM框架
- MobileNetV1/V2/V3簡述 | 輕量級網路
- 輕量ORM-SqlRepoEx (十六)最佳實踐之Dapper(2)ORMSQLAPP
- .NET輕量級RPC框架:Rabbit.RpcRPC框架
- 輕量級多級選單控制框架程式(C語言)框架C語言
- RxRouter -- 一個輕量級、簡單、智慧並且強大的安卓路由庫安卓路由
- 輕量ORM-SqlRepoEx (十一)擴充套件ORMSQL套件
- PHP實現一個輕量級容器PHP
- Android 輕量級ORM資料庫開源框架ActiveAndroid 原始碼分析AndroidORM資料庫框架原始碼