随笔分类 - .Net
摘要:具体接入identityserver请看文档,这里只简单列举部分步骤 1.创建一个web项目,引入Identityserver4的nuget包 2.新建一个类,实现IResourceOwnerPasswordValidator接口 ···csharp public async Task Valida
阅读全文
摘要:添加完Swagger包引用后运行报错:Actions require an explicit HttpMethod binding for Swagger 2.0 第一时间想到了父类控制器 没有添加 [HttpPost] 之类的特性 添加后就可以解决这个报错原因 但是我的父类控制器里的两个方法只是为
阅读全文
摘要:简介 缓存是做什么的? 简单的可以认为是一个键值对的数据存于内存中,高速读取。作用为了减少和数据库的交互 Abp中缓存的使用 Abp中的缓存可以看作一个大衣柜,里面有许多方格, 我们第一步 _cacheManager.GetCache得到的就是一个方格,里面有许多的value,value就是我们缓存
阅读全文
摘要:简介 我们都知道ABP已经实现了仓储模式,支持EF core 和dapper 进行数据库的连接和管理,可以很方便的注入仓储来操作你的数据,不需要自己单独定义一个仓储来实现,通用的仓储实现了通用的crud接口和一些常用的方法 例如: 通用仓储的定义与实现 ABP仓储定义如下 AbpRepository
阅读全文
摘要:简介 Unit of work:维护受业务事务影响的对象列表,并协调变化的写入和并发问题的解决。即管理对象的CRUD操作,以及相应的事务与并发问题等。Unit of Work是用来解决领域模型存储和变更工作,而这些数据层业务并不属于领域模型本身具有的 我们知道在ABP中应用服务层,仓储。默认是启用工
阅读全文
摘要:介绍 我们知道ABP中模块的配置都是通过模块的Configuration属性来设置的。例如在模块的生命周期方法中可以进行一系列的配置 审计 MQ Redis....也可以替换一些ABP默认配置 通常我们的用户模块(自定义模块)都会继承自 AbpModule ,它是ABP所有模块的基类.也是个抽象类.
阅读全文
摘要:介绍 熟悉Asp.Net Core的都知道,无处可见的依赖注入,可以说是核心.我们的ABP框架也是,依赖注入随处可见. ABP中默认的依赖注入容器是 Castle windsor ,在使用ABP后,会在Startup执行过程中默认替换掉.Net Core自带的容器. ABP默认在它外面又包装了一层.
阅读全文
摘要:对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边(u,v)∈E(G),则u在线性序列中出现在v之前。通常,这样的线性序列称为满足拓扑次序(Topological Order)的序列,简称拓扑序
阅读全文
摘要:昨天在做项目的时候,用的dapper查数据用的QueryAsync 异步方法。给上级做代码审核时,上级说最好加上 .能减少一些性能开销。 因为之前没用过所以看了 clr via c 26 27章,以及参考网上资料。这里打算做个总结,什么情况下该使用这个。什么时候不使用这个 ConfigureAwai
阅读全文
摘要:ABP源码理解笔记 之前看过abp源码,但是时间久了很多也不记得了,所以近期打算重新看一遍,顺便做下笔记. 目录如下: "Abp 框架启动流程分析" "模块系统" "依赖注入" "模块配置" "系统设置" "工作单元的实现" "仓储与 Entity Framework Core" "缓存管理" 事件
阅读全文
摘要:概念 AOP面向切面的编程,它是可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。它是一种新的方法论,它是对传统OOP编程的一种补充。OOP是关注将需求功能划分为不同的并且相对独立,封装良好的类,并让它们有着属于自己的行为,依靠继承和多态等来定义彼此的关系
阅读全文
摘要:进入公司后学习到的东西,之前记录在github上 现在搬运过来 AutoMapperDemo 需要安装两个包 AutoMapper AutoMapper.Extensions.Microsoft.DependencyInjection //需要依赖注入AutoMapper,需要下载该包。 在Star
阅读全文
摘要:之前记在github上的,现在搬运过来 变化还是很大的,感觉和Nodejs有点类似,比如中间件的使用 ,努力学习ing... 优点 不依赖IIS 开源和跨平台 中间件支持 性能优化 无所不在的依赖注入 标准日志记录 Mvc 和 WebApi 合二为一 MVC 标签帮助 CLI工具 1.cookie
阅读全文
摘要:简单的说,就是解析html文档的,以前发送一个get请求获取一个页面的html文本后,想要获取里面的数据都是使用正则表达式.(非常的苦逼), 现在用这个获取就very easy! 安装的话在Nu Get上搜索Jumony.Core 下载即可. 具体介绍:http://www.cnblogs.com/
阅读全文
摘要:先看一个T4模板生成的model实体类 这是一个文章分类实体,与文章实体,是一对多的关系(一个分类下可以有很多篇文章,而一个文章只有一个分类) 这里有一个导航属性,我们控制器里将该对象序列化成json字符串的时候,会引起循环引用的问题。 解决方法:我们使用Json.NET - Newtonsoft来
阅读全文
摘要:Asp.Net MVC5+ EntityFramework6.0 db first + Autofac(IOC) + SqlServer2014还请大家多多指教啦 anneke.cn
阅读全文
摘要:非延时标准查询操作符是指不具备延时查询特性的标准查询操作符,这些操作符一般用于辅助延时标准查询操作符使用。 1、ToArray操作符 ToArray操作符用于将一个输入序列转换成一个数组。 方法原型: 代码示例: 2、ToList操作符 ToList操作符用于将一个输入序列转换成一个List<T>对
阅读全文
摘要:1、Where 操作符用于限定输入集合中的元素,将符合条件的元素组织声称一个序列结果。2、Select 操作符用于根据输入序列中的元素创建相应的输出序列中的元素,输出序列中的元素类型可以与输入序列中的元素类型相同,也可以不同。下面来看看Select方法的原型。3、SelectMany 操作符用于根据
阅读全文
摘要:2018.11.3 更新: 谢谢各位观看 如果帮助到你了 我也很高兴,这是我两年前写的文章了,当时自己也在学习,工作了以后才发现 这个搭建的框架还有很多的缺点,当然入门的话绝对是够了,但是还是推荐下 有兴趣的可以去学习下ABP。 如果遇到问题的话,可以去github上看一下,在文章最后有链接的,当时
阅读全文

浙公网安备 33010602011771号