摘要:
前面的文章封装了查询条件 自己去组装条件,但是对 And Or 这种组合支持很差,但是也不是不能支持,只是要写更多的代码看起来很臃肿 根据 Where(Expression<Func<T, bool>>) 我们直接来处理这个,在处理这个之前其实看了下 Expression这个对象的处理,本生里面是包 阅读全文
摘要:
也可以自定义实现,不使用IdentityServer4.AspNetIdentity这个包,当然还要实现其他接口IResourceOwnerPasswordValidator、 IProfileService等 Idr4结合AspNetCore.Identity实现Claims认证需要一个问题: 额 阅读全文
摘要:
相信在使用EF的时候对查询条件或者排序上的处理令人心烦,下面我们就来动态拼接表达式解决这一问题 当我们在查询中使用Where的时候可以看到如下参数 下面我们就来扩展 Expression<Func<T,bool>> 这个参数 第一步: 建立处理功能类 首先我们要创建一个查询条件转化为表达式的泛型功能 阅读全文
摘要:
上一篇文章介绍了分页控件的具体实现方式,接下来我们就来做一个分页控件 后台数据处理就过度的介绍,下面针对URL分页中的下面几点做说明: 1、搜索条件的状态保持 2、点击分页需要带上搜索条件 3、页码的逻辑显示 下面就来实现分页控件 首先按照上一篇文章中 我们建立了一个UosoPagerOption 阅读全文
摘要:
说明 自定义一个类继承TagHelper,注意自定义类的 必须以TagHelper结尾,这个有点类是属性 Attribute的写法 重写一个 ProcessAsync 这里我以异步为例子 首先说明下分页需要的重要参数 定义一个分页参数类 public class PagerOptions { /// 阅读全文
摘要:
介绍 实现这个功能主要还是依赖过滤器 在Swagger中利用 IOperationFilter 操作来实现文件上传 与之前处理结合Idr4授权一样的处理方式,不同的是授权处理的是Security,而文件上传要处理的是Parameters,具体是IFormFile参数处理 IFormFile 在 Mi 阅读全文
摘要:
下面是我的网关配置来验证下Ocelot的问题,如果只是做网关转发应该还ok,但是要是结合Consul来检查并健康的转发有效服务器还是有很多弊端 关键在于通过设置 DeregisterCriticalServiceAfter来处理,那么这个值要够大,如果在这个值内服务器web站点更新正常了就没有问题, 阅读全文
摘要:
发布的时候如果用 release dotnet publish --configuration release dotnet publish 默认都是debug 会出现 XML丢失问题,其实可以看下工程文件 注意到是Debug目录 或者看下项目属性的输出 修改一下 Release目录 所以发布 Re 阅读全文
摘要:
下载最新的consul程序 consul 启动方式有两种 server 和client 默认是client 如果你不需要记录数据可以用 consul agent -dev 来启动 启动一个服务端DC 数据中心的data目录中已保存了相关数据 未完待续........................下 阅读全文
摘要:
准备环境 安装Jenkins 首先装node,版本根据实际环境而定(node安装包中包含了npm) 安装一般都配置好了环境变量,检查下如果没有就配置下 Jenkins中安装NPM插件 GIt获取代码 执行Windows批处理命令 替换下ng里面的发布配置文件确定不同环境下具有不同的配置 如果第一次需 阅读全文