日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Dapper用法小记

發布時間:2025/6/17 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Dapper用法小记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

https://github.com/StackExchange/Dapper

?dapper in 查詢

string sql = "SELECT * FROM SomeTable WHERE id IN @ids" var results = conn.Query(sql, new { ids = new[] { 1, 2, 3, 4, 5 });

?

dapper 寫查詢sql 時,多條件參數操作方法

var args = new DynamicParameters(new {});if (obj.orderId != null){sb.Append(" AND OrderId = @OrderId");args.Add("OrderId", obj.orderId);}if (obj.clientName != null){sb.Append(" AND b.Name = @ClientName");args.Add("ClientName", obj.clientName); } conn.Query<TModel>(sql, args ); var args = new DynamicParameters(new {}); parameters.ForEach(p => args.Add(p.ParameterName, p.Value)); conn.Query<TModel>(sql, args );

?

QueryMultiple執行多個查詢

?

string sql = @"select top 1 * from Order WITH (NOLOCK) where Disabled=0 and OrderId=@OrderId;SELECT d.*, b.ActualAmount from Details d WITH (NOLOCK) LEFT JOIN BarCode b WITH (NOLOCK) ON d.OrderDetailsId = b.OrderDetailsId AND b.Disabled = 0 where d.Disabled=0 AND d.OrderId=@OrderId;";var parameter = new{OrderId = orderId};using (var multi = Connection.QueryMultiple(sql, parameter)){var order = multi.ReadFirstOrDefault<ModelOrder>();if (order != null){order.Details = multi.Read<ModelOrderDetail>() as ICollection<ModelOrderDetail>;}return order;}

?

?

?

縮寫詞:

POCO's (plain old CLR objects)

?

apper--.NET(C#)的一款高性能ORM組件

http://2sharings.com/2014/dapper-net-orm-introduction

?

DapperExtensions的地址:?https://github.com/tmsmith/Dapper-Extensions

?

轉載于:https://www.cnblogs.com/shy1766IT/p/6500827.html

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的Dapper用法小记的全部內容,希望文章能夠幫你解決所遇到的問題。

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