From e0f55920e8663c5b951bc60bafec3c61430a7c4a Mon Sep 17 00:00:00 2001
From: jxx1 <283591387@qq.com>
Date: Mon, 5 Apr 2021 11:16:31 +0800
Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=95=B4=E6=95=B0=E6=8D=AE=E5=BA=93?=
=?UTF-8?q?=E8=AE=BF=E9=97=AE=E6=96=87=E6=A1=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Vol.Vue/src/views/document/netCoreDev.vue | 55 +++++++++++++++--------
1 file changed, 36 insertions(+), 19 deletions(-)
diff --git a/Vol.Vue/src/views/document/netCoreDev.vue b/Vol.Vue/src/views/document/netCoreDev.vue
index 62f28e3f3..32b2ebaae 100644
--- a/Vol.Vue/src/views/document/netCoreDev.vue
+++ b/Vol.Vue/src/views/document/netCoreDev.vue
@@ -612,29 +612,46 @@ VolElementMenuChild.vue(新增) 、VolElementMenu.vue(新增) 、Index.vue 、co
`,
],
tips: "",
+ },
+ {
+ title: "Dapper访问数据库/存储过程",
+ content: [
+ `
+ public void Test()
+ {
+ string tranNo = "T20001000100001";
+ int orderType = 1;
+ string sql = "select * from SellOrder where TranNo=@tranNo and OrderType=@orderType";
+ //与原生dapper使用方式基本一致,更多使用方法参照dapper文档
+ DBServerProvider.SqlDapper.QueryList<SellOrder>(sql, new { tranNo, orderType });
+ DBServerProvider.SqlDapper.QueryFirst<dynamic>(sql, new { tranNo, orderType });
+ DBServerProvider.SqlDapper.QueryFirst<object>(sql, new { tranNo, orderType });
+
+ DBServerProvider.SqlDapper.ExecuteScalar(sql, new { tranNo, orderType });
+
+ //调用存储过程
+ DBServerProvider.SqlDapper.ExecuteScalar("存储过程名", new {参数 },System.Data.CommandType.StoredProcedure);
+
+ }
+
`,
+ ],
+ tips: `还没想好`,
+ img: "",
},
{
- title: "Memory/Redis对象",
+ title: "使用Memory/Redis缓存",
content: [
`
-
-
-
- //4、获取Memory/Redis对象
-
-
- // base.CacheContext (仅限表xxx.Serivce.cs)
-
-
- // 例:SellOrderService.Instance.CacheContext
-
-
- // Core.Utilities.HttpContext.Current.GetService<ICacheService>();
-
-
-
-
-
+
//以SellOrderService为例,在构造方法中获取对象
+
[ActivatorUtilitiesConstructor]
+ private ICacheService _cacheService;
+ public SellOrderService(ICacheService cacheService)
+ {
+ //默认使用的内存缓存,如果需要使用redis将appsetting.json中设置UseRedis:"true"
+ _cacheService = cacheService;
+ //HttpContext.Current.GetService<ICacheService>()
+ //base.CacheContext (仅限表xxx.Serivce.cs)
+ }
`,
],
tips: `还没想好`,