针对之前的使用,做了进一步优化 1.将DAL对象缓存起来 2.仓储类不依赖固定构造的DbContext,执行操作的时候,从线程中动态读取DbContext,这一步也是为了方便将DAL对象缓存起来,解决缓存对象的DbContext的释放问题,没有依赖固定构造的DbContext就不存在释放问题了.(如果依赖固定构造的DbContext,假如webapi情景,解决方案是在ActionFilter中调用API之前声明线程标识,读取缓存的时候根据该线程标识来决定是否替换以及释放DbContext,不难做…