Loading

摘要: 添加源 sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 安装Nginx sudo yum install -y nginx 直到出现 Co 阅读全文
posted @ 2019-12-05 20:15 tenghao510 阅读(13636) 评论(1) 推荐(1) 编辑
摘要: 添加MySQL Yum存储库 从官网下载最新的mysql源 官网地址:https://dev.mysql.com/downloads/repo/yum/ 选择并下载适用于平台的发行包。 然后,在Linux上打开终端并输入命令进行下载: wget https://dev.mysql.com/get/m 阅读全文
posted @ 2019-12-05 17:28 tenghao510 阅读(9469) 评论(1) 推荐(4) 编辑
摘要: .net core 3.1 今天已正式发布,3.1跟3.0差别不是很大,主要是对 3.0一小部分修复和完善,最重要的是.NET Core 3.1是长期支持(LTS)版本,建议大家升级。 .net core 2.2 这个月就要停止维护,并且微软将不再提供支持,如果你在使用 2.2 ,建议升级到 3.1 阅读全文
posted @ 2019-12-04 22:51 tenghao510 阅读(4172) 评论(10) 推荐(5) 编辑
摘要: 在上篇中我们通过创建一个类并继承autoMapper的Profile类 public class Mappings : Profile { public Mappings() { CreateMap<UserDto, TbUser>(); } } 这样做有一种弊端,就是当传输对象很多的时候,还需要手 阅读全文
posted @ 2019-12-03 23:07 tenghao510 阅读(1293) 评论(0) 推荐(1) 编辑
摘要: 一、什么是AutoMapper? AutoMapper是一个简单的对象映射框架(OOM),将一个对象映射到另一个对象。 二、AutoMapper的好处 以前的时候我们将DTO对象转换为Model对象时,我们必须将每一个属性都手动映射 实体类 /// <summary> /// 用户表 /// </s 阅读全文
posted @ 2019-12-03 23:04 tenghao510 阅读(930) 评论(0) 推荐(2) 编辑
摘要: Autofac自动注入是通过名称约定来实现依赖注入 ps:本demo接口层都以“I”开头,以“Service”结尾。服务层实现都以“Service”结尾。 为什么要实现自动注入 大多时候,我们都是 以下方式进行依赖注入 public IServiceProvider ConfigureService 阅读全文
posted @ 2019-12-03 22:26 tenghao510 阅读(1341) 评论(0) 推荐(0) 编辑
摘要: 1.添加 SignalR 客户端库 右键点击项目->然后选择“添加” >“客户端库” 提供程序选择:unpkg ,库选择:@aspnet/signalr@1.1.4 选择“选择特定文件” ,展开“dist/browser” 文件夹,然后选择“signalr.js” 和“signalr.min.js” 阅读全文
posted @ 2019-11-28 18:40 tenghao510 阅读(3082) 评论(8) 推荐(2) 编辑
摘要: 现阶段,基本上都是前后端分离项目,这样一来,就需要前后端配合,没有统一返回格式,那么对接起来会很麻烦,浪费时间。我们需要把所有接口及异常错误信息都返回一定的Json格式,有利于前端处理,从而提高了工作效率。 一、准备工作 定义响应实体类 /// <summary> /// 响应实体类 /// </s 阅读全文
posted @ 2019-11-25 17:52 tenghao510 阅读(3936) 评论(2) 推荐(3) 编辑
摘要: 在之前的泛型仓储模式实现中,每个增删改都调用了SaveChanges方法,导致每次更新都提交了事务。 在实际开发过程中,我们经常遇到同时操作多张表数据,那么按照之前的写法,对数据库提交了多次操作,开启了多事务,不能保证数据的一致性,结合工作单元(UnitOfWork)是为了把多次操作放到同一事务中, 阅读全文
posted @ 2019-11-24 12:26 tenghao510 阅读(2059) 评论(0) 推荐(2) 编辑
摘要: 为什么要使用泛型仓储?好处是? 前两章在autofac注入的时候,用的User类作为例子,写了增删改查四个接口,也就是仓储的GRUD。 当我们再添加一个实体(比如Student)时,StudentRepository跟UserRepository代码几乎一样的代码,重复量很大,为了减少冗余、提高工作 阅读全文
posted @ 2019-11-23 19:07 tenghao510 阅读(3470) 评论(4) 推荐(2) 编辑