上一节我们讲到实体,仓储接口和仓储接口的实现需要遵循约定的命名规范,不仅是规范,而且为了依赖注入,现在我们实现仓储的依赖注入 在NetCore WebApi项目中新添加一个文件夹(Unit),当然你也可以直接放在根目录下面,关键是后期类增加了你会找对地方,看起来不是那么乱,添加一个 ...
上一节讲了类库添加一些底层的基本封装,下面来添加实体和仓储 Entities文件夹添加一个实体类Users,继承BaseModel,即拥有BaseModel的主键 View Code IRepository中添加一个IUsersRepository仓储接口,注意仓储接口的写法规范 I 实体名 Repository,对应的仓储业写法贵方 实体名 Repository,这么写不仅是日常规范更是为后面的 ...
2018-04-27 10:29 0 3453 推荐指数:
上一节我们讲到实体,仓储接口和仓储接口的实现需要遵循约定的命名规范,不仅是规范,而且为了依赖注入,现在我们实现仓储的依赖注入 在NetCore WebApi项目中新添加一个文件夹(Unit),当然你也可以直接放在根目录下面,关键是后期类增加了你会找对地方,看起来不是那么乱,添加一个 ...
WebApi必须保证安全,现在来添加JWT认证 1、打开appsettings.json添加JWT认证的配置信息 2、在项目根目录下新建一个Models文件夹,添加一个JwtSettings.cs的实体 View Code 3、Startup.cs ...
初衷是想用dapper搭建一个高性能的架构,因为dapper操作数据库的效率很高 1、VS创建一个NetCore WebApi的框架,然后解决方案添加一个NetStandard的类库 整个解决方案如图所示 2、根据DDD架构的思想类库完全充当一个仓储的功能,因为服务层本来就是提供接口 ...
初衷是想用dapper搭建一个高性能的架构,因为dapper操作数据库的效率很高 1、VS创建一个NetCore WebApi的框架,然后解决方案添加一个NetStandard的类库 整个解决方案如图所示 2、根据DDD架构的思想类库完全充当一个仓储的功能,因为服务层本来就是提供接口 ...
上一节讲解了仓储的依赖注入,想必现在都可以通过构造函数依赖注入直接调用 但是WebApi只是提供一个接口调用,为了方便我们的操作,我们得给他加上一个图形化界面工具,使用Swagger WebApi项目添加Swagger的Nuget包:Swashbuckle.AspNetCore 打开 ...
看下我们上一节搭建的架构,现在开始从事底层的封装 1、首先需要一个实体的接口IEntity 2、由于所有的数据库实体都是有主键的,所以这里定义一个BaseModel,这里我用的主键是Guid,你们可以换成int 3、接下来是封装Dapper的SqlServer配置 ...
最近一直有小項目用到 WebApi現在整理一下思路,写一份說明出來,让后来人不走弯路....... 1. 第一步 新建項目 打开VS2019,选择新建项目,选择ASP.NET Core Web 应用程式 设置好专案名称 创建API ...
这里我们用三层架构搭建一个连接MySql的ASP.netCore模板的WebApi项目 首先添加WebApi项目(ASP.NetCore版本) 右键解决方案>新建项目> 选择Web>ASP.NET Core Web应用程序(.NET Core) 选择Web API ...