跨账套获取数据
在开发过程中如果需要获取或操作其他账套的数据。
比如:
在系统库更改了账套的权限,需要删除查询账套中的用户,然后删除用户的权限缓存,这个时候就需要在系统账套下,生成一个业务账套并查询用户数据
操作步骤如下:
注入 IJOCBusinessContextFactory
根据账套编号 BusinessCode生成账套操作的实例
C# 全选
string businessCode="240001"
using (var theBusinessContext = _businessContextFactory.CreateDbContext(businessCode))
{
var userIDs = theBusinessContext.Query<base_user>().Select(s => s.RowID).ToList();
_cacheHelper.BatchDeleteUserAuthorize(userIDs);
}
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
YESWEB 张国生