08 2019 档案

摘要:在 上一篇 中讲到了在NetCore项目中如何配置NLog将日志存到数据库,这篇中将讲述如何处理自定义抛出的异常以及未处理的异常,并通过日志记录下来。 为什么要进行异常的全局处理和记录日志呢? 在实际的软件项目开发与迭代中,无论程序员是久经沙场的老将,还是初出茅庐的萌新,出现异常(尤其是空指针异常) 阅读全文
posted @ 2019-08-29 15:29 Levy-伟 阅读(1725) 评论(3) 推荐(2)
摘要:为什么要进行日志记录呢?为什么要存至数据库呢?只能说日志记录是每个系统都应当有的。 好的日志记录方式可以提供我们足够多定位问题的依据。查找系统或软件或项目的错误或异常记录。程序在运行时就像一个机器人,我们可以从所记录的日志看出它正在做什么,是不是按预期的设计在做,用来判断运行状态是否是正常的。 日志 阅读全文
posted @ 2019-08-27 15:06 Levy-伟 阅读(1556) 评论(2) 推荐(3)
摘要:一般来说使用 PageHelper 能解决绝大多数的分页问题,相关使用可在博客园上搜索,能找到很多资料。 之前我在做SpringBoot 项目时遇到这样一个问题,就是当一对多联合查询时需要分页的情况下,使用 PageHelper 做不到对一来进行分页,而是对查询结果做的分页。 后来经过查找相关资料, 阅读全文
posted @ 2019-08-26 15:01 Levy-伟 阅读(10291) 评论(1) 推荐(1)
摘要:在 上一篇 中讲到如何通过autofac将DbContext和model进行解耦,只用添加model,而不用在DbContext中添加DbSet。这一篇将讲到如何统一后端返回数据模型。 首先我们得明白一般后端应该返回给前端一些什么数据。根据我所接触到的开放平台接口以及自己平常所涉及到的知识。 大概总 阅读全文
posted @ 2019-08-26 12:13 Levy-伟 阅读(1069) 评论(0) 推荐(0)
摘要:一般项目中我们经常用到数据Json的序列化与反序列化,为了方便在需要的地方快速使用,一般建议都封装为静态扩展方法,在需要的地方可直接使用。 而目前C#项目中序列化一般都是用的 Newtonsoft.Json 来做的,因此这里贴出通用静态扩展方法供大家参考。 PS:若要添加此扩展方法,必须得在Nuge 阅读全文
posted @ 2019-08-25 23:13 Levy-伟 阅读(2208) 评论(2) 推荐(0)
摘要:在 上一篇 中将项目的基本骨架搭起来能正常跑通,这一篇将讲到,如何通过autofac将DbContext和model进行解耦,只用添加model,而不用在DbContext中添加DbSet。 在这里就不详细讲autofac是干什么用的了,简单说下autofac。 1.autofac可替换net co 阅读全文
posted @ 2019-08-23 12:21 Levy-伟 阅读(1912) 评论(3) 推荐(3)
摘要:1.环境准备就不说怎么弄了,自行下载VS2017版本以上就行了,这里建议下载VS2019使用,如果下载下来后没有对应版本的SDK。 可自行到 传送门 微软官方的SDK下载需要的版本进行安装。 2.打开编译器新建项目,选择ASP.NET Core Web应用程序,点击下一步 输入项目名称后,点击创建。 阅读全文
posted @ 2019-08-16 15:55 Levy-伟 阅读(3097) 评论(6) 推荐(5)