摘要:
EF Core 悲观与乐观并发控制、并发令牌 EF Core 悲观并发控制(不推荐使用,EF Core也没有对其进行封装) 并发控制的概念 1.并发控制:避免多个用户同时操作资源造成的并发冲突问题。例如,统计点击量,秒杀,抢票 2.最好的解决方案:非数据库解决方案。 3.数据库层面的两种策略,悲观, 阅读全文
摘要:
EF Core 优化、实体状态跟踪、批量操作、全局查询筛选器 EF Core 优化之AsNoTracking 当数据仅仅只是做查询不修改的情况下,尤其是数据量还不小的情况下,使用可以减少内存的消耗 var u2 = await ctx.Users.AsNoTracking().Take(3).ToL 阅读全文
摘要:
EF Core 中的异步方法 1.SaveChanges(), SaveChangesAsync() 2.异步方法大部分是定义在Microsoft.EntityFrameworkCore这个命名空间下的EntityFrameworkCoreQueryableExtensions等类中的扩展方法,记得 阅读全文
摘要:
EF Core 额外的外键字段和单向导航属性 EF CORE 额外的外键字段 using TestDbContext ctx = new TestDbContext(); //即使我只需要id和标题但是还是查询了所有的字段 浪费资源 var book = ctx.Books.First();//此行 阅读全文
摘要:
中介者模式(Mediator pattern)解决的问题 优缺点:(着重需要了解学习Mass Transit Mediator) 1.概述:用一个中介对象(中介者)来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。中介者模式是“迪米特法则 阅读全文
摘要:
1、把mdf文件和ldf文件拷贝到数据库的默认路径C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\DATA里; 2、在sqlserver里新建个查询,执行下面代码; USE master; GO CREATE DATAB 阅读全文