首页 > 其他 > 详细

1、Blog.Core 首次下载之相关操作

时间:2020-03-29 13:49:54      阅读:64      评论:0      收藏:0      [点我收藏+]

https://www.bilibili.com/video/BV1BJ411B7mn
项目名称整个修改
技术分享图片
双击这个批处理文件
技术分享图片
比如输入BCVP。会创建项目,
技术分享图片
创建成功
技术分享图片
生成的文件夹
技术分享图片
技术分享图片
可以看到所有的名字都变成了刚才你输入的名字
技术分享图片
新创建的项目和下载下来的项目的对比
技术分享图片

T4模板的使用

T4模板做的一个生成代码的项目
技术分享图片
修改数据库的链接字符串,
技术分享图片
打开这个文件,只要Ctrl+S保存一下这个文件 就会自动运行。
技术分享图片

继续代码-运行

这里面有很多的配置,
技术分享图片
doc窗口,控制台不会显示多余的日志。这里主要用来控制日志。
技术分享图片
记录所有日志
技术分享图片
中间件,请求响应日志
技术分享图片

技术分享图片
技术分享图片
日志AOP,也可以叫做服务日志。
技术分享图片
service层的日志。
技术分享图片
事务日志
技术分享图片
这几个日志统一的在这些文件夹下的类
技术分享图片

加上[UseTran]如果Action内报错了 就会事务回滚。
技术分享图片
service层的sql操作,例如执行一个sql语句,但是又想知道这个sql语句是什么。打开后,可以看到每一步执行的SQL语句
技术分享图片
仓储层的工作单元里面用到了
技术分享图片

项目里面用到的4种数据库
技术分享图片
想开启哪个数据库,就开启设置为true
技术分享图片

技术分享图片

演示生成数据库

技术分享图片
新建一个localDB的数据库
技术分享图片
当前是一个空的数据库
技术分享图片
右键这个数据库,获取链接字符串
技术分享图片
把链接字符串生成过来
技术分享图片
运行程序
技术分享图片

运行出错

技术分享图片

技术分享图片
查看生成的日志
技术分享图片

技术分享图片
项目解耦了 service层和仓储层没有在项目里
直接F6编译代码。可以看到bin/debug目录下有了仓储和service这两个dll
技术分享图片

技术分享图片
提示表已经存在
技术分享图片
数据库的表并没有生成
技术分享图片

技术分享图片
这里读取了本地文件
技术分享图片

技术分享图片
c盘也有。
技术分享图片
这是一个反例
技术分享图片
为了防止博主的sql server的密码被泄露,就用了一个本地文件来代替
技术分享图片
如果本地文件存在字符串,就有限读取本地。如果本地没有就去读取appsettings.json内。
那因为我本地是没有的,所以这里直接把文件改成一个不存在的文件名就可以了。
技术分享图片

第三次运行

第一次是 本地没有 仓储dll和 service的dll
第二次是本地的存数据库链接地址的 txt的问题。
第三次
可以看到正在重新生成数据库。但是特别的慢。等很久也等不到完成。
技术分享图片

技术分享图片

用的是github的元数据。没有科学的上网,所以访问github的源数据就很慢。
技术分享图片

表生成了 但是里面没有数据
技术分享图片

我们把码云的地址复制到下面。
技术分享图片

第四次运行

技术分享图片

技术分享图片

技术分享图片

第五次运行

这次也有数据了
技术分享图片

乱码,中文
技术分享图片

两种方案,sqlsugar把生成的时候把字符串改成Nvarchar。
第二种:手动创建sqlite库,规定字符集。
技术分享图片

技术分享图片
左上角是一个插件
技术分享图片
执行第一个方法

这里还有error
技术分享图片
技术分享图片

把配置文件内日志都打开
技术分享图片

来测试一个接口
技术分享图片

技术分享图片
AOPLog就是当前我Service的执行方法
技术分享图片
请求日志
技术分享图片
请求响应日志
技术分享图片

换到Blog.Core上演示啦

slqAop可以加载我们的sql执行语句。这里打开。
技术分享图片
让大家看到SqlAop的效果。

技术分享图片
第一次执行这个接口是8秒多,第二次再执行就快了 。0.9秒
技术分享图片
点击more columns
技术分享图片

技术分享图片
这里就是我们的sql 日志
技术分享图片


访问接口管理
技术分享图片

技术分享图片
技术分享图片

技术分享图片

技术分享图片

技术分享图片
再来访问接口
技术分享图片

因为是test用户登陆的,所以访问一个admin管理员的权限的接口测试下
技术分享图片

技术分享图片

本系统是基于角色的,角色不同,权限就不同。

再讲生成的项目。

编译和发布的批处理
技术分享图片
双击执行Pubish.bat,会执行项目打包

技术分享图片

技术分享图片

双击执行
技术分享图片
这样项目就运行成功了。
技术分享图片
 

结束

 

1、Blog.Core 首次下载之相关操作

原文:https://www.cnblogs.com/wangjunwei/p/12591530.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!