目标

我们的目标是要搭建一个API控制器的项目,API控制器提供业务服务。

 

一、开发框架搭建

1、开发前准备

开发前,我们需要下载如下软件,安装过程略:

(1) 开发工具:VS2017

(2) 数据库:MySQL

(3) 缓存数据库:Redis

(4) 查看缓存数据库工具:RedisDesktopManager

(5) API接口调试工具:PostMan

(6) 数据库模型设计:PowerDesigner

(7) 数据库管理工具:SQLyog

 

2、创建项目

创建ASP.NET Core Web 应用程序:

 

.net aop 框架 性能 .net core api框架_.net aop 框架 性能

选择API:

 

.net aop 框架 性能 .net core api框架_Web_02

 

这样VS2017会帮我们自动搭建一个Web项目,选项目名称运行,可以不依赖IIS直接运行:

 

.net aop 框架 性能 .net core api框架_.net aop 框架 性能_03

 

我们先运行一下看看效果:

 

.net aop 框架 性能 .net core api框架_自定义_04

 

可以看到API控制器的返回结果。

 

我们增加一些目录:

 

 

.net aop 框架 性能 .net core api框架_.net aop 框架 性能_05

 

 

Jobs存放定时任务

存放日志

下的Custom存放自定义的模型类

下的Enum存放自定义的枚举类

存放服务接口类

下的Impl存放服务实现类

 

3、数据库表设计

打开PowerDesigner,新建模型:

 

.net aop 框架 性能 .net core api框架_.net aop 框架 性能_06

 

 

选择右侧工具栏Physical Diagram中的Table,然后,在中间视图中点击即可创建数据库表模型,我们先建一个会员表T_Member:

 

.net aop 框架 性能 .net core api框架_.net aop 框架 性能_07

.net aop 框架 性能 .net core api框架_.net aop 框架 性能_08

 

切换到Preview页,可以看到创建表的SQL语句:

 

.net aop 框架 性能 .net core api框架_.net aop 框架 性能_09

 

复制SQL语句在SQLyog中执行:

 

.net aop 框架 性能 .net core api框架_Web_10

 

查看已经创建好的表:

 

.net aop 框架 性能 .net core api框架_自定义_11