摘要: 前言 不知道大家是否和我有同样的问题: 一般在数据库的设计阶段,会制定一些默认的规则,其中有一条硬性规定就是一定不要对任何表中的数据执行delete硬删除操作,因为每条数据对我们来说都是有用的,并且是值得分析的。 所以我们一般会在每张表中加一个“是否删除IsDeleted”或者“是否有效IsVali 阅读全文
posted @ 2018-01-29 08:10 王杰光 阅读(6850) 评论(8) 推荐(7) 编辑
摘要: 前言 如果大家刚使用EntityFramework Core作为ORM框架的话,想必都会遇到数据库迁移的一些问题。 起初我是在ASP.NET Core的Web项目中进行的,但后来发现放在此处并不是很合理,一些关于数据库的迁移,比如新增表,字段,修改字段类型等等,不应该和最上层的Web项目所关联,数据 阅读全文
posted @ 2017-12-08 07:24 王杰光 阅读(3286) 评论(6) 推荐(4) 编辑
摘要: 概述 容器,顾名思义是用来存放并容纳东西的器皿; 而容器技术伴着Docker的兴起也渐渐的映入大家的眼帘,它是一个抽象的概念,同时也是默默存在世上多年的技术,不仅能使应用程序间完全的隔离,而且还能在共享底层系统资源的同时发挥它最大的优势。相比于虚拟机来说,同一服务器它可以创建出两倍的实例,这样一来, 阅读全文
posted @ 2017-08-18 00:53 王杰光 阅读(16662) 评论(38) 推荐(47) 编辑
摘要: 概述 上一篇简单介绍了Dapper的基本用法,数据的存储为SqlServer。那么这一篇就记录一下使用EFCore来操作MySql的一些方式,这种模式比较适合那种一个项目中需要操作多种数据库的模式。不过因为微软官方并没有提供其驱动,所以我们需要借助MySql官方提供的驱动进行基本的增删改查操作。这样 阅读全文
posted @ 2017-05-31 00:13 王杰光 阅读(15385) 评论(2) 推荐(6) 编辑
摘要: 概述 基于上一篇成功安装Ubuntu Server 16.10的基础上,接下来继续我们ASP.NET Core项目的部署之旅! 只是对于这些年整天和Windows打交道的我,初次使用Linux确实有点费劲。 但是为了.NET Core跨平台的这一重大特性,即使再多的坑,也还是要硬着头皮上的。 不然会 阅读全文
posted @ 2017-05-07 03:59 王杰光 阅读(14937) 评论(18) 推荐(17) 编辑
摘要: 概述 Hyper-V是微软的一款虚拟化产品,和VMWare一样采用的hypervisor技术。它已经被内嵌到Win10系统内,我们只需要进行简单的安装即可。但是前提是要确保你的机器已经启用虚拟化,可以到任务管理器中查看,如下: Ubuntu(乌班图)是一个开源的Linux操作系统,同时为企业提供服务 阅读全文
posted @ 2017-04-17 23:36 王杰光 阅读(2821) 评论(4) 推荐(4) 编辑
摘要: 概述 与ASP.NET时代不同,ASP.NET Core不再是由IIS工作进程(w3wp.exe)托管,而是使用自托管Web服务器(Kestrel)运行,IIS则是作为反向代理的角色转发请求到Kestrel不同端口的ASP.NET Core程序中,随后就将接收到的请求推送至中间件管道中去,处理完你的 阅读全文
posted @ 2017-04-05 23:42 王杰光 阅读(113778) 评论(43) 推荐(37) 编辑
摘要: 一、概述 1、用VS2017创建如下图的几个.NET Standard类库,默认版本为1.4,你可以通过项目属性进行修改,最高支持到1.6,大概五月份左右会更新至2.0,API会翻倍,很期待! 排名分先后,这里简要说下我对各个类库职责的一个理解。 Light.Model:存放实际项目中你用到的所有实 阅读全文
posted @ 2017-03-29 00:02 王杰光 阅读(16741) 评论(43) 推荐(13) 编辑
摘要: 前言 不知道大家是否和我有同样的问题: 一般在数据库的设计阶段,会制定一些默认的规则,其中有一条硬性规定就是一定不要对任何表中的数据执行delete硬删除操作,因为每条数据对我们来说都是有用的,并且是值得分析的。 所以我们一般会在每张表中加一个“是否删除IsDeleted”或者“是否有效IsVali 阅读全文
posted @ 2018-01-29 08:10 王杰光 阅读(6850) 评论(8) 推荐(7) 编辑
摘要: 前言 如果大家刚使用EntityFramework Core作为ORM框架的话,想必都会遇到数据库迁移的一些问题。 起初我是在ASP.NET Core的Web项目中进行的,但后来发现放在此处并不是很合理,一些关于数据库的迁移,比如新增表,字段,修改字段类型等等,不应该和最上层的Web项目所关联,数据 阅读全文
posted @ 2017-12-08 07:24 王杰光 阅读(3286) 评论(6) 推荐(4) 编辑
摘要: 概述 容器,顾名思义是用来存放并容纳东西的器皿; 而容器技术伴着Docker的兴起也渐渐的映入大家的眼帘,它是一个抽象的概念,同时也是默默存在世上多年的技术,不仅能使应用程序间完全的隔离,而且还能在共享底层系统资源的同时发挥它最大的优势。相比于虚拟机来说,同一服务器它可以创建出两倍的实例,这样一来, 阅读全文
posted @ 2017-08-18 00:53 王杰光 阅读(16662) 评论(38) 推荐(47) 编辑
摘要: 概述 上一篇简单介绍了Dapper的基本用法,数据的存储为SqlServer。那么这一篇就记录一下使用EFCore来操作MySql的一些方式,这种模式比较适合那种一个项目中需要操作多种数据库的模式。不过因为微软官方并没有提供其驱动,所以我们需要借助MySql官方提供的驱动进行基本的增删改查操作。这样 阅读全文
posted @ 2017-05-31 00:13 王杰光 阅读(15385) 评论(2) 推荐(6) 编辑
摘要: 概述 基于上一篇成功安装Ubuntu Server 16.10的基础上,接下来继续我们ASP.NET Core项目的部署之旅! 只是对于这些年整天和Windows打交道的我,初次使用Linux确实有点费劲。 但是为了.NET Core跨平台的这一重大特性,即使再多的坑,也还是要硬着头皮上的。 不然会 阅读全文
posted @ 2017-05-07 03:59 王杰光 阅读(14937) 评论(18) 推荐(17) 编辑
摘要: 概述 Hyper-V是微软的一款虚拟化产品,和VMWare一样采用的hypervisor技术。它已经被内嵌到Win10系统内,我们只需要进行简单的安装即可。但是前提是要确保你的机器已经启用虚拟化,可以到任务管理器中查看,如下: Ubuntu(乌班图)是一个开源的Linux操作系统,同时为企业提供服务 阅读全文
posted @ 2017-04-17 23:36 王杰光 阅读(2821) 评论(4) 推荐(4) 编辑
摘要: 概述 与ASP.NET时代不同,ASP.NET Core不再是由IIS工作进程(w3wp.exe)托管,而是使用自托管Web服务器(Kestrel)运行,IIS则是作为反向代理的角色转发请求到Kestrel不同端口的ASP.NET Core程序中,随后就将接收到的请求推送至中间件管道中去,处理完你的 阅读全文
posted @ 2017-04-05 23:42 王杰光 阅读(113778) 评论(43) 推荐(37) 编辑
摘要: 一、概述 1、用VS2017创建如下图的几个.NET Standard类库,默认版本为1.4,你可以通过项目属性进行修改,最高支持到1.6,大概五月份左右会更新至2.0,API会翻倍,很期待! 排名分先后,这里简要说下我对各个类库职责的一个理解。 Light.Model:存放实际项目中你用到的所有实 阅读全文
posted @ 2017-03-29 00:02 王杰光 阅读(16741) 评论(43) 推荐(13) 编辑
摘要: 一、MongoDB的下载、安装与部署 二、MongoDB的基础知识简介 三、MongoDB的创建、更新和删除 四、MongoDB的查询 五、MongoDB的索引 1、简介 它就像是一本书的目录,如果没有它,我们就需要对整个书籍进行查找来获取需要的结果,即所说的全盘扫描; 而有了目录(索引)之后就可以 阅读全文
posted @ 2015-08-15 22:12 王杰光 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 一、MongoDB的下载、安装与部署二、MongoDB的基础知识简介三、MongoDB的创建、更新和删除 1 db.blogs.insert([ 2 { 3 "author": "张三", 4 "title": "MongoDB简介", 5 "... 阅读全文
posted @ 2015-07-13 08:54 王杰光 阅读(924) 评论(1) 推荐(0) 编辑