Fork me on GitHub
正文内容加载中...
posted @ 2019-10-16 00:09 雪山玉龙 阅读 (4) 评论 (0) 编辑
摘要:仅供个人学习 需要先引入System.CodeDom nuget包 参考文章:http://www.cnblogs.com/xszjk/articles/6414099.html 阅读全文
posted @ 2019-04-24 14:54 雪山玉龙 阅读 (77) 评论 (0) 编辑
摘要:1、添加一个Json配置文件,名称随意,这里暂定名称为xxx.json,配置文件里面添加一个Json对象,例如 2、添加一个类,名称要和定义的Json对象定义的一致,例如 3、配置解析类,注意引入Microsoft.Extensions.Options.ConfigurationExtensions 阅读全文
posted @ 2018-08-30 10:39 雪山玉龙 阅读 (1398) 评论 (0) 编辑
摘要:命令行科普: 例如输入: trans 123 456 789 -r 123 -r 789上面例子中:trans是Command,123 456 789是CommandArgument,-r之后的都是CommandOption.注意:命令行的格式是固定的Command是必须的,CommandArgum 阅读全文
posted @ 2018-07-11 18:44 雪山玉龙 阅读 (461) 评论 (0) 编辑
摘要:前面都是Log4Net集成到NetCore项目中,集成到NetStandard类库还是第一次,所以记录一下 小提示:NetStandard要想同时被NetCore和NetFramework调用,需要在项目右键编辑xxxx.csproj, 然后打开项目编辑 修改保存后会重新生成加载项目,选确定就行了 阅读全文
posted @ 2018-06-28 10:47 雪山玉龙 阅读 (676) 评论 (0) 编辑
摘要:WebApi必须保证安全,现在来添加JWT认证 1、打开appsettings.json添加JWT认证的配置信息 2、在项目根目录下新建一个Models文件夹,添加一个JwtSettings.cs的实体 1 namespace Dinner.WebApi.Models 2 { 3 public cl 阅读全文
posted @ 2018-04-27 14:10 雪山玉龙 阅读 (733) 评论 (4) 编辑
摘要:上一节讲解了仓储的依赖注入,想必现在都可以通过构造函数依赖注入直接调用 但是WebApi只是提供一个接口调用,为了方便我们的操作,我们得给他加上一个图形化界面工具,使用Swagger WebApi项目添加Swagger的Nuget包:Swashbuckle.AspNetCore 打开StartUp. 阅读全文
posted @ 2018-04-27 12:59 雪山玉龙 阅读 (681) 评论 (1) 编辑
摘要:上一节我们讲到实体,仓储接口和仓储接口的实现需要遵循约定的命名规范,不仅是规范,而且为了依赖注入,现在我们实现仓储的依赖注入 在NetCore WebApi项目中新添加一个文件夹(Unit),当然你也可以直接放在根目录下面,关键是后期类增加了你会找对地方,看起来不是那么乱,添加一个RuntimeHe 阅读全文
posted @ 2018-04-27 10:51 雪山玉龙 阅读 (2250) 评论 (0) 编辑
摘要:上一节讲了类库添加一些底层的基本封装,下面来添加实体和仓储 1、Entities文件夹添加一个实体类Users,继承BaseModel,即拥有BaseModel的主键 1 using System; 2 3 namespace Dinner.Dapper.Entities 4 { 5 public 阅读全文
posted @ 2018-04-27 10:29 雪山玉龙 阅读 (2037) 评论 (0) 编辑
摘要:看下我们上一节搭建的架构,现在开始从事底层的封装 1、首先需要一个实体的接口IEntity 2、由于所有的数据库实体都是有主键的,所以这里定义一个BaseModel,这里我用的主键是Guid,你们可以换成int 3、接下来是封装Dapper的SqlServer配置DataBaseConfig(Red 阅读全文
posted @ 2018-04-27 10:11 雪山玉龙 阅读 (2214) 评论 (1) 编辑