上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页
摘要: ASP.NET Core允许我们指定注册服务的生存期.服务实例将根据指定的生存时间自动处理.因此,我们无需担心清理此依赖关系,他将由ASP.NET Core框架处理.有如下三种类型的生命周期. 关于依赖注入通俗易懂的内容大家可以看一下我上一篇文章 ".NET IoC模式依赖反转(DIP)、控制反转( 阅读全文
posted @ 2020-05-19 09:36 HueiFeng 阅读(1032) 评论(0) 推荐(5) 编辑
摘要: Magicodes.IE Csv导入导出 说明 本章主要说明如何使用Magicodes.IE.Csv进行Csv导入导出. 主要步骤 1.安装包Magicodes.IE.Csv 2.使用Magicodes.IE.Csv导出Csv 通过如下代码片段我们将导出的内容通过相应的特性做出相应的处理. Expo 阅读全文
posted @ 2020-05-14 08:37 HueiFeng 阅读(1860) 评论(15) 推荐(16) 编辑
摘要: 依赖倒置原则(DIP) 依赖倒置(Dependency Inversion Principle,缩写DIP)是面向对象六大基本原则之一。他是指一种特定的的解耦形式,使得高层次的模块不依赖低层次的模块的实现细节,依赖关系被颠倒(反转),从而使得低层次模块依赖于高层次模块的需求抽象. 该原则规定: 高层 阅读全文
posted @ 2020-05-12 08:51 HueiFeng 阅读(2242) 评论(4) 推荐(12) 编辑
摘要: 前言 上一章主要通过MediatR进行职责分离,本章将通过MediatR使用订阅发布 Publish 此方法会将消息发布到内存队列,如果有任何订阅者订阅,此消息自行处理业务. 在我们开发中可能会存在一个场景,当我添加完某条数据或者说当我执行完一些操作后我需要进行发个邮件通知或者短信通知等等. Not 阅读全文
posted @ 2020-05-07 10:28 HueiFeng 阅读(1068) 评论(0) 推荐(1) 编辑
摘要: Blazor Blazor他是一个开源的Web框架,不,这不是重点,重点是它可以使c 开发在浏览器上运行Web应用程序.它其实也简化了SPA的开发过程. Blazor = Browser + Razor 为什么选择Blazor? Blazor可以让.NET附有全栈开发功能,它可以使Web开发变得轻松 阅读全文
posted @ 2020-05-05 22:48 HueiFeng 阅读(19218) 评论(7) 推荐(12) 编辑
摘要: [类型+方括号] 在我们创建数组的时候同样我们可以定义数组内数据的类型,如下所示 泛型Array 如下代码所示我们可以以泛型的方式进行创建数组 接口形式 通过如上代码我们限制了值只能为 类型 当然我们也可以约束我们数组里面为我们的对象,我们可定义一个泛型的数组如下所示. 同样在这类型加方括号的形式也 阅读全文
posted @ 2020-05-05 21:08 HueiFeng 阅读(9061) 评论(0) 推荐(0) 编辑
摘要: 前言 CQRS(Command Query Responsibility Segregation)命令查询职责分离模式,它主要从我们业务系统中进行分离出我们(Command 增、删、改)和(Query 查), 同时他可以明确的区分我们每一个动作向我们的请求模型和响应模型.从而降低了我们系统的复杂性. 阅读全文
posted @ 2020-04-28 22:02 HueiFeng 阅读(3709) 评论(3) 推荐(11) 编辑
摘要: System.Net.Http.Json Json的序列化和反序列化是我们日常常见的操作,通过 System.Net.Http.Json 我们可以用少量的代码实现上述操作.正如在github设计文档中所描述 Serializing and deserializing JSON payloads fr 阅读全文
posted @ 2020-04-13 09:32 HueiFeng 阅读(3182) 评论(1) 推荐(9) 编辑
摘要: TypeScript联合类型 联合类型表示取值可以为多种类型中的一种 如下所示 这一块我们必须使用string或者number都支持的类型,那么下面我们可以进行调用扩展方法toString() TypeScript中对象类型 接口 接口可以描述一种抽象的行为,也可以描述对象的结构形状,当然我们也需要 阅读全文
posted @ 2020-04-12 11:09 HueiFeng 阅读(2278) 评论(0) 推荐(1) 编辑
摘要: IViewLocationExpander API ExpandViewLocations Razor视图路径,视图引擎会搜索该路径. PopulateValues 每次调用都会填充路由 项目目录如下所示 创建区域扩展器,其实我并不需要多区域,我目前只需要达到一个区域中有多个文件夹进行存放我的视图. 阅读全文
posted @ 2020-04-05 13:47 HueiFeng 阅读(969) 评论(0) 推荐(3) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页