摘要:一. 二. 三. 系列章节 第一节:EF Core简介和CodeFirst和DBFirst两种映射模式(以SQLite和SQLServer为例) 第X节:XXXXXXXXXXXXXXXXXXXXXXXXXXXX 第X节:XXXXXXXXXXXXXXXXXXXXXXXXXXXX 第X节:XXXXXXX 阅读全文
posted @ 2019-04-07 17:19 Yaopengfei 阅读 (190) 评论 (1) 编辑
摘要:一. 二. 三. 系列章节 第一节:.Net Core环境的安装和常用指令 第X节:XXXXXXXXXXXXXXXXXXXXXXXXXXXX 第X节:XXXXXXXXXXXXXXXXXXXXXXXXXXXX 第X节:XXXXXXXXXXXXXXXXXXXXXXXXXXXX 第X节:XXXXXXXXX 阅读全文
posted @ 2019-03-13 08:11 Yaopengfei 阅读 (192) 评论 (0) 编辑
摘要:一. 简介 1. 什么是WebApi? WebApi是一个很广泛的概念,在这里我们特指.Net平台下的Asp.Net WebApi框架,它是针对各种客户端(浏览器、APP等)来构建Http服务的一个框架,它是一种RestFul风格的开发接口的技术,它比WebService更省流量,比WCF更简单。下 阅读全文
posted @ 2018-12-24 15:35 Yaopengfei 阅读 (724) 评论 (1) 编辑
摘要:一. 简单说几句 最早使用SignalR的时候大约是两年前了,记得当时是一个OA中消息的实时提醒,轮询的方式有点耗资源,WebSocket写起来又比较麻烦,最终选择了SignalR,当时是什么版本已经记不清了,反正现在最新的是2.3.0(这里指 .Net FrameWork下,而非Core下),这期 阅读全文
posted @ 2018-07-22 20:08 Yaopengfei 阅读 (1306) 评论 (1) 编辑
摘要:一. 背景 我们在日常开发中,可能你会遇到这样的需求:"每个月的3号给用户发信息,提醒用户XXX "、"每天的0点需要统计前一天的考勤记录"、"每个月的1号计算上个月的库存情况"、"定时初始化数据供其它业务使用"、"每隔2分钟轮询查数据库看某业务是否被审核通过,并提示用户" 等等。 以上需求在开发中 阅读全文
posted @ 2018-06-23 07:46 Yaopengfei 阅读 (4539) 评论 (25) 编辑
摘要:一. 背景 在刚接触开发的头几年里,说实话,根本不考虑多线程的这个问题,貌似那时候脑子里也有没有多线程的这个概念,所有的业务都是一个线程来处理,不考虑性能问题,当然也没有考虑多线程操作一条记录存在的并发问题,后面随着处理的系统业务越来越复杂,多线程再也回避不了了,也就借此机会深入研究了一下.Net中 阅读全文
posted @ 2018-06-21 07:35 Yaopengfei 阅读 (3324) 评论 (24) 编辑
摘要:一. ASP.NET体系 从事.Net开发以来,最先接触的Web开发框架是Asp.Net WebForm,该框架高度封装,为了隐藏Http的无状态模式,ViewState功不可没,通过的控件的拖拽和绑定,很快就可以搭建出来一个Web项目,其开发速度远胜Java、PHP,当年Web项目并不很重视体验, 阅读全文
posted @ 2018-06-20 07:38 Yaopengfei 阅读 (3730) 评论 (10) 编辑
摘要:一. 谈情怀 从第一次接触开发到现在(2018年),大约有六年时间了,最初阶段连接数据库,使用的是【SQL语句+ADO.NET】,那时候,什么存储过程、什么事务 统统不理解,生硬的将SQL语句传入SQLHelper类中,后来知道还要注意SQL注入,引入参数化的方式,现在回想一下,那个阶段简直Low到 阅读全文
posted @ 2018-06-19 07:56 Yaopengfei 阅读 (4227) 评论 (16) 编辑
摘要:一. 回顾历史 回顾个人发展历程,自2012年初次接触开发至今(2018年)已经有六个年头,这期间陆陆续续学习并掌握了不少技术,C#语言、ORM框架、多线程技术、设计模式、前端技术、MVC、MVVM框架思想等等,每种技术随着多次使用,随着不断的反思,逐渐经历 “了解→理解→掌握→精通 ”这么一个过程 阅读全文
posted @ 2018-06-15 11:41 Yaopengfei 阅读 (3985) 评论 (25) 编辑
摘要:一. 什么是设计模式 纠结了好久,今天终于下定决心开始写设计模式系列,因为这个系列章节确实不好写,在这之前,也看了好多关于设计模式的博客、视频、书籍等,大多数用的例子要么猫啊狗啊、大雁等动物类;要么就是学生类,教师类,试想一下,哪个项目中会用这些动物类教师类呢? 我也和我同行的朋友交流了一下关于设计 阅读全文
posted @ 2018-04-03 16:10 Yaopengfei 阅读 (382) 评论 (5) 编辑
摘要:一. 背景 二. 技术选型与比较 三. 由浅入深系列章节 第一节:框架前期准备篇之Log4net详解 第二节:框架前期准备篇之AutoFac常用用法总结 第三节:框架前期准备篇之利用Newtonsoft.Json改造MVC默认的JsonRestult 第四节:框架前期准备篇之进程外Session的两 阅读全文
posted @ 2018-02-01 13:43 Yaopengfei 阅读 (466) 评论 (3) 编辑
摘要:。。。 阅读全文
posted @ 2019-10-17 17:18 Yaopengfei 阅读 (2) 评论 (0) 编辑
摘要:111 阅读全文
posted @ 2019-10-16 08:00 Yaopengfei 阅读 (8) 评论 (0) 编辑
摘要:,,, 阅读全文
posted @ 2019-10-08 08:02 Yaopengfei 阅读 (10) 评论 (0) 编辑
摘要:。。。。 阅读全文
posted @ 2019-09-27 17:50 Yaopengfei 阅读 (14) 评论 (0) 编辑
摘要:111 阅读全文
posted @ 2019-09-20 17:32 Yaopengfei 阅读 (14) 评论 (0) 编辑
摘要:一. 前提 1.安装EF Core连接MySQL的驱动,这里有两类: (1).Oracle官方出品:MySql.Data.EntityFrameworkCore (版本:8.0.17) (2).其他第三方出品:Pomelo.EntityFrameworkCore.MySql (版本:2.2.0) P 阅读全文
posted @ 2019-09-11 17:28 Yaopengfei 阅读 (24) 评论 (1) 编辑
摘要:一. 查询类(FromSql) 1.说明 A. SQL查询必须返回实体的所有属性字段。 B. 结果集中的列名必须与属性映射到的列名相匹配。 C. SQL查询不能包含关联数据 D. 除Select以为的其它SQL语句无法运行。 2.调用SQL语句的几种情况 A. 基本的原生SQL查询 B. 利用$内插 阅读全文
posted @ 2019-09-04 14:56 Yaopengfei 阅读 (23) 评论 (1) 编辑
摘要:一. 相关概念 前面系列中的章节的: 第二十二节: 以SQLServer为例介绍数据库自有的锁机制(共享锁、更新锁、排它锁等)和事务隔离级别 介绍了各种锁以及事务的隔离级别,是从数据库的角度进行介绍的,本章节是通过EF Core为载体,介绍事务隔离级别和相关问题,与上述章节有些许重复的内容。 1. 阅读全文
posted @ 2019-08-22 15:44 Yaopengfei 阅读 (38) 评论 (1) 编辑
摘要:一. 说明 EF版本的事务介绍详见: 第七节: EF的三种事务的应用场景和各自注意的问题(SaveChanges、DBContextTransaction、TransactionScope)。 本节主要介绍EF Core下的三种事务的用法和各自的使用场景,其中SaveChanges和DBContex 阅读全文
posted @ 2019-08-21 11:54 Yaopengfei 阅读 (35) 评论 (1) 编辑
摘要:1.说明 和EF版本的并发处理方案一致,需要知道乐观并发和悲观并发的区别,EF Core只支持乐观并发;监控并发的两种方案:监测单个字段和监测整条数据,DataAnnotations 和 FluentApi的两种配置方式。 (PS:EF Core中的并发处理模式和EF中的基本类似,其他相关概念参考: 阅读全文
posted @ 2019-08-19 14:56 Yaopengfei 阅读 (26) 评论 (1) 编辑