@@ -612,29 +612,46 @@ VolElementMenuChild.vue(新增) 、VolElementMenu.vue(新增) 、Index.vue 、co
612612<br />` ,
613613 ],
614614 tips: " " ,
615+ },
616+ {
617+ title: " Dapper访问数据库/存储过程" ,
618+ content: [
619+ ` <div style="color:#D4D4D4;background-color:#1E1E1E;font-family:Consolas, "font-size:14px;line-height:19px;white-space:pre;">
620+ public void Test()<br />
621+ {<br />
622+ string tranNo = "T20001000100001";<br />
623+ int orderType = 1;<br />
624+ string sql = "select * from SellOrder where TranNo=@tranNo and OrderType=@orderType";<br />
625+ //与原生dapper使用方式基本一致,更多使用方法参照dapper文档<br />
626+ DBServerProvider.SqlDapper.QueryList<SellOrder>(sql, new { tranNo, orderType }); <br />
627+ DBServerProvider.SqlDapper.QueryFirst<dynamic>(sql, new { tranNo, orderType });<br />
628+ DBServerProvider.SqlDapper.QueryFirst<object>(sql, new { tranNo, orderType });<br />
629+ <br />
630+ DBServerProvider.SqlDapper.ExecuteScalar(sql, new { tranNo, orderType });<br />
631+ <br />
632+ //调用存储过程<br />
633+ DBServerProvider.SqlDapper.ExecuteScalar("存储过程名", new {参数 },System.Data.CommandType.StoredProcedure);<br />
634+ <br />
635+ }<br />
636+ </div>` ,
637+ ],
638+ tips: ` 还没想好` ,
639+ img: " " ,
615640 },
616641 {
617- title: " Memory/Redis对象 " ,
642+ title: " 使用Memory/Redis缓存 " ,
618643 content: [
619644 ` <div style="color:#D4D4D4;background-color:#1E1E1E;font-family:Consolas, "font-size:14px;line-height:19px;white-space:pre;">
620- <div style="color:#D4D4D4;background-color:#1E1E1E;font-family:Consolas, "font-size:14px;line-height:19px;white-space:pre;">
621- <br />
622- <div>
623- <span style="color:#6a9955;">//4、获取Memory/Redis对象</span>
624- </div>
625- <div>
626- <span style="color:#6a9955;">// base.CacheContext (仅限表xxx.Serivce.cs)</span>
627- </div>
628- <div>
629- <span style="color:#6a9955;">// 例:SellOrderService.Instance.CacheContext</span>
630- </div>
631- <div>
632- <span style="color:#6a9955;">// Core.Utilities.HttpContext.Current.GetService<ICacheService>();</span>
633- </div>
634- <div>
635- <br />
636- </div>
637- </div>
645+ <p>//以SellOrderService为例,在构造方法中获取对象</p>
646+ <span style="display:none;"></span> [ActivatorUtilitiesConstructor]<br />
647+ private ICacheService _cacheService;<br />
648+ public SellOrderService(ICacheService cacheService)<br />
649+ {<br />
650+ //默认使用的内存缓存,如果需要使用redis将appsetting.json中设置UseRedis:"true"<br />
651+ _cacheService = cacheService;<br />
652+ //HttpContext.Current.GetService<ICacheService>()<br />
653+ //base.CacheContext (仅限表xxx.Serivce.cs)<br />
654+ }<span style="display:none;"></span><br />
638655</div>` ,
639656 ],
640657 tips: ` 还没想好` ,
0 commit comments