摘要:
最近做一个C#项目,刚做完数据权限,现把缓存机制给大家分享一下: 做过数据权限的同学应该都知道,每次涉及到查询数据时都会去数据库把配置好的数据权限查询出来,这样每次在操作是会很慢。数据权限实现其实就是在数据库表的基础上加上查询条件,然后按照不同角色分配,这样拼出一个查询条件保存在数据库,然后每次打开一个页面时,会根据当前页面对应的实体去数据库表查询配置好的权限,接下来是把这个权限条件带入已写好的后台代码查询语句中,这样就实现了数据权限的机制。那么我们每次点开一个新页面都会去数据库查询一下当前用户的角色对应的数据权限,这样会频繁的连接数据库,用户多了之后肯定就会特别慢。因为数据权限一旦配好之.. 阅读全文