摘要: 前言: 由于系统升级,新开发的系统对数据验证,及数据关联做了很多优化,现需要将原历史版本的数据迁移到新系统中;原数据库大约有 1千多万数据,大约 50个表。 历史数据库命名为:A。 新系统库暂命名为 :B; 使用 .net 4.5 控制台程序 + EF + MSSQL 数据库,由于有业务逻辑及时序处 阅读全文
posted @ 2019-07-04 17:30 皓月青峰 阅读(2170) 评论(0) 推荐(0) 编辑
摘要: Redis 使用 Lua 模糊查询所有key 及 相对应的集合总数 .Net 4.5.1 需要引入: StackExchange.Redis (测试用的 1.2.4.0) 方法一: 优点:原子操作,对于大数据操作快,lua 语法难写。 方法二: 优点:小量数据查询使用方便,需要多次与 Redis 交 阅读全文
posted @ 2019-06-28 10:22 皓月青峰 阅读(2686) 评论(0) 推荐(0) 编辑
摘要: VS工具->Nuget包管理器->程序包管理控制台 执行以下命名: PM> enable-migrations More than one context type was found in the assembly 'DataMigration'. To enable migrations for 阅读全文
posted @ 2019-06-18 10:42 皓月青峰 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 前提: 需要引入 System.Threading; 描述: 在很多时间我们都需要进行延迟执行,或是定时执行一些指定业务,这个时候使用 Timer 是最合适的,而且 Timer 是Cpu 级别处理对系统影响很少,就算创建上千上万个 Timer 也不会影响。 故见意多使用 Timer 是一个很好的定时 阅读全文
posted @ 2019-02-26 10:03 皓月青峰 阅读(18667) 评论(1) 推荐(1) 编辑
摘要: 前提: 需要nuget Microsoft.Extensions.Logging.Log4Net.AspNetCore 2.2.6; Swashbuckle.AspNetCore 我暂时用的是 4.01; 描述:通过 Filters 拦截器获取 Api 请求内容及响应内容,并记录到日志文件; 有文中 阅读全文
posted @ 2018-12-28 17:05 皓月青峰 阅读(7171) 评论(0) 推荐(2) 编辑
摘要: 一、过滤器的优级依次介绍如下(逐次递减): Authorization Filter -> Resource Filter -> Acton Filter -> Exception Filter -> Result Filter 的.net Core MVC 中同步过滤器,新增了异步过滤器,对数据可 阅读全文
posted @ 2018-12-28 11:47 皓月青峰 阅读(903) 评论(0) 推荐(0) 编辑
摘要: 前提: 需要nuget Microsoft.Extensions.Logging.Log4Net.AspNetCore 2.2.6; 描述:解决 .net core 微软日志工厂 Microsoft.Extensions.Logging 增加 log4net 的日志输出,暂时分为 info,Erro 阅读全文
posted @ 2018-12-06 11:11 皓月青峰 阅读(12732) 评论(2) 推荐(4) 编辑
摘要: 前提: 需要nuget 以下两个程序集 Swashbuckle.AspNetCore 我暂时用的是 4.01; Microsoft.AspNetCore.Mvc.Versioning.ApiExplorer 2.2.0 描述:解决 .net core webapi 同一个项目中,多个版本的控制及文档 阅读全文
posted @ 2018-12-06 10:33 皓月青峰 阅读(2436) 评论(1) 推荐(0) 编辑
摘要: 前提: 需要nuget Swashbuckle.AspNetCore 我暂时用的是 4.01 最新版本; 描述:解决 .net core webapi 上传文件使用的是 IFormFile,在Swagger 接口描叙的时候很不友好,为解决接口文档的友好描叙; 实际效果: 解决办法: 步骤1 增加 S 阅读全文
posted @ 2018-12-06 10:09 皓月青峰 阅读(975) 评论(0) 推荐(2) 编辑
摘要: webrequest、httpwebrequest、webclient、HttpClient 阅读全文
posted @ 2018-10-09 10:07 皓月青峰 阅读(511) 评论(0) 推荐(0) 编辑