摘要: appsettings.json中的数据取值,可以通过以下方式: 1 public AccountController(IConfiguration configuration) 2 { 3 string name = configuration["userOption:AdminName"]; 4 阅读全文
posted @ 2020-04-17 16:20 屈鲁奇 阅读(1008) 评论(0) 推荐(0) 编辑
摘要: .netcore内置依赖注入,通过services.AddTransient、services.AddScoped、services.AddSingleton这些方法即可实现构造函数注入。 Autofac可完美替换系统的依赖注入功能,可实现构造函数注入和属性注入,替换过程: 1、添加引用: 2、Pr 阅读全文
posted @ 2020-04-17 15:32 屈鲁奇 阅读(1385) 评论(0) 推荐(2) 编辑
摘要: 多层架构中存在多种模型,如视图模型ViewModel,数据传输对你DTO,ORM对象等,这些数据在层与层之间进行传输必须涉及类型之间的转换。 AutoMapper是一个对象-对象映射器,作用是通过设置好的映射规则把一个对象转化为另一个对象,避免每次都去手动写转换代码。 AutoMapper仅是其中一 阅读全文
posted @ 2020-04-17 14:12 屈鲁奇 阅读(1506) 评论(0) 推荐(0) 编辑
摘要: Swagger可以让我们更多的关注业务和代码实现,而不是天天改接口文档!!! (目前.net5中已经将该组件默认集成到webapi中,项目创建后作为首页展现) 1、Nuget引用: 2、ConfigureServices添加服务: 1 //注册Swagger 2 services.AddSwagge 阅读全文
posted @ 2020-04-17 12:55 屈鲁奇 阅读(374) 评论(0) 推荐(0) 编辑
摘要: POST或者GET到服务端的数据是必须进行有效性校验的!数据校验也是重要的业务逻辑,让数据可信! .NET中内置了验证组件(System.ComponentModel.DataAnnotations),可以简单的以特性方式实现,也是最常用的。 FluentValidation是个开源项目,Githu 阅读全文
posted @ 2020-04-17 12:10 屈鲁奇 阅读(803) 评论(0) 推荐(0) 编辑