EF
@云淡风轻~
这个作者很懒,什么都没留下…
展开
-
浅谈AsNotracking()
我们都知道EF默认情况下对数据的访问都是启用模型跟踪。Entity Framework在第一次对象加载到内存中时进行一次快照,添加快照发生在返回一次查询或添加一个对象到DbSet中时。当Entity Framework需要知道对象的变动时,将先把当前实体与快照中的对象进行扫描对比。实现扫描对比的方法是调用DbContext.ChangeTracker的DetectChanges方法。 变...原创 2019-04-01 09:37:02 · 22047 阅读 · 3 评论 -
EFcore的并发处理
1.并发定义:多个线程同时执行一个操作,同时修改数据库的数据,导致数据不一致的情况2.并发处理一般情况下,并发处理无非两种,第一种就是加锁:锁的类型,按照思想方法来分,可以分为两种。1.悲观锁。2,乐观锁。第二种处理就是使用队列,将线程入队列,一个一个执行,队列一定要是线程安全的队列。3.悲观并发和乐观并发悲观并发:两个线程同时修改数据库的同一张表,A进入修改,B就不能修改,只...原创 2019-05-28 15:01:18 · 3303 阅读 · 0 评论