public async Task SavePermisson(long roleId, string permissions) { await _relationRepository.DeleteAsync(x => x.RoleId == roleId); var permissionIds = permissions.Split(',', StringSplitOptions.RemoveEmptyEntries)?.Select(x => long.Parse(x)); foreach (var permissionId in permissionIds) { SysRelation relation = new SysRelation { RoleId = roleId, MenuId = permissionId }; await _relationRepository.InsertAsync(relation); } }