08 2019 档案

摘要:一. 相关概念 前面系列中的章节的: 第二十二节: 以SQLServer为例介绍数据库自有的锁机制(共享锁、更新锁、排它锁等)和事务隔离级别 介绍了各种锁以及事务的隔离级别,是从数据库的角度进行介绍的,本章节是通过EF Core为载体,介绍事务隔离级别和相关问题,与上述章节有些许重复的内容。 1. 阅读全文
posted @ 2019-08-22 15:44 Yaopengfei 阅读(1067) 评论(1) 推荐(0) 编辑
摘要:一. 说明 EF版本的事务介绍详见: 第七节: EF的三种事务的应用场景和各自注意的问题(SaveChanges、DBContextTransaction、TransactionScope)。 本节主要介绍EF Core下的三种事务的用法和各自的使用场景,其中SaveChanges和DBContex 阅读全文
posted @ 2019-08-21 11:54 Yaopengfei 阅读(8434) 评论(2) 推荐(9) 编辑
摘要:1.说明 和EF版本的并发处理方案一致,需要知道乐观并发和悲观并发的区别,EF Core只支持乐观并发;监控并发的两种方案:监测单个字段和监测整条数据,DataAnnotations 和 FluentApi的两种配置方式。 (PS:EF Core中的并发处理模式和EF中的基本类似,其他相关概念参考: 阅读全文
posted @ 2019-08-19 14:56 Yaopengfei 阅读(2686) 评论(3) 推荐(5) 编辑
摘要:一. 配置相关 1. 数据库连接字符串的写法 (1).账号密码:Server=localhost;Database=EFDB01;User ID=sa;Password=123456; (2).windows身份:Server=localhost;Database=EFDB01;Trusted_Co 阅读全文
posted @ 2019-08-14 08:08 Yaopengfei 阅读(8553) 评论(6) 推荐(5) 编辑
摘要:一. 整体说明 1. 本节用到的表 2. 状态说明补充 ①.Detached: 游离的状态,与数据库没有什么交涉,比如新new一个实体,状态就是Detached。 ②.Added: 增加的状态。 ③.Deleted: 删除的状态。 ④.Modified: 修改的状态。 ⑤.Unchanged: 与数 阅读全文
posted @ 2019-08-11 16:25 Yaopengfei 阅读(3207) 评论(1) 推荐(0) 编辑
摘要:一. 背景 1.前世 提到HttpClient,在传统的.Net版本中简直臭名昭著,因为我们安装官方用法 using(var httpClient = new HttpClient()),当然可以Dispose,但是在高并发的情况下,连接来不及释放,socket被耗尽,然后就会出现一个喜闻乐见的错误 阅读全文
posted @ 2019-08-05 07:55 Yaopengfei 阅读(1828) 评论(4) 推荐(1) 编辑