FreeSql icon indicating copy to clipboard operation
FreeSql copied to clipboard

期望在Aop_CurdBefore 时,可以直接设置值返回,不再继续执行

Open xiaochen20034 opened this issue 4 years ago • 2 comments

Feature 特性

期望在Aop_CurdBefore 时,可以有个属性,直接设置值返回,不再继续执行。 类似于执行SQL的一个拦截器,满足某些条件时,程序处理,而不会继续执行。

简要描述原因

我想根据用户查询的表,直接从缓存获取数据,然后返回给Service,而不去执行数据库查询 在更新时,我想根据表清除缓存

使用场景

读取数据时,可以直接从缓存读取返回数据,而这个功能又不想编写在业务层面。

xiaochen20034 avatar Dec 19 '21 07:12 xiaochen20034

其实缓存没必要在 orm 上做,市面上任何一个动态代理,都可以轻松在 IService 实现层进行拦截

2881099 avatar Dec 27 '21 13:12 2881099

可以包装一层服务做这个,你这个方案思路不是很合理。

EternityTeam avatar Jan 03 '22 14:01 EternityTeam