private static void AddCloudData(int tenantId, List <AppUserAccountInfo> appUserAccountInfos, ref string message)
        {
            try
            {
                message += string.Format("租户:{0} 开始处理数据\r\n", tenantId);
                BeisenUserDao.SetContext(tenantId);
                //先删除该租户数据
                List <string> delObjectIds = new List <string>();
                var           multiDataDic = GetMultiTenantData(tenantId);
                foreach (var item in multiDataDic)
                {
                    if (!delObjectIds.Contains(Convert.ToString(item.ID)))
                    {
                        delObjectIds.Add(Convert.ToString(item.ID));
                    }
                }
                CloudDataHelper.Delete("AppConnect.AppUser", tenantId, delObjectIds.ToArray());

                message += string.Format("租户:{0} 开始删除{1}条数据\r\n", tenantId, delObjectIds.Count);

                var metaObject = CloudDataHelper.GetMetaObject(tenantId, "AppConnect.AppUser");
                List <ObjectData> objectDatas = new List <ObjectData>();
                foreach (var appUserAccountInfo in appUserAccountInfos)
                {
                    ObjectData objectData = new ObjectData(metaObject);
                    objectData.ID                 = Guid.NewGuid();
                    objectData.CreatedBy          = appUserAccountInfo.UserId;
                    objectData.CreatedTime        = appUserAccountInfo.CreateTime;
                    objectData.ModifiedBy         = appUserAccountInfo.UserId;
                    objectData.ModifiedTime       = appUserAccountInfo.ModifyTime;
                    objectData["StdIsDeleted"]    = false;
                    objectData["TenantId"]        = appUserAccountInfo.TenantId;
                    objectData["UserId"]          = appUserAccountInfo.UserId;
                    objectData["UserEmail"]       = appUserAccountInfo.BeisenAccount;
                    objectData["State"]           = appUserAccountInfo.StateNotEnum;
                    objectData["ActivateTime"]    = appUserAccountInfo.CreateTime;
                    objectData["OpenId"]          = appUserAccountInfo.OpenId;
                    objectData["AppId"]           = appUserAccountInfo.AppId;
                    objectData["SqlId"]           = appUserAccountInfo.Id;
                    objectData["LoginType"]       = appUserAccountInfo.TypeNotEnum;
                    objectData["SqlId"]           = appUserAccountInfo.Id;
                    objectData["MasterAccountId"] = appUserAccountInfo.MasterAccountId;
                    objectDatas.Add(objectData);
                }
                CloudDataHelper.Add(metaObject, objectDatas);
                message += string.Format("租户:{0} 处理完毕,共处理{1}条数据 \r\n", tenantId, objectDatas.Count);
            }
            catch (Exception ex)
            {
                message += string.Format("租户:{0} 修复数据失败!\r\n", tenantId);
                AppConnectLogHelper.ErrorFormat(message, ex);
                Froms.MessageBox.Show(ex.Message);
            }
        }
        /// <summary>
        /// 删除数据记录(Cloud)
        /// </summary>
        /// <param name="tenantId"></param>
        /// <param name="userId"></param>
        internal static void DeleteCLoud(int tenantId, int userId)
        {
            ApplicationContext.Current.ApplicationName = "AppConnect";
            ApplicationContext.Current.TenantId        = tenantId;
            ApplicationContext.Current.UserId          = userId;
            var filter = new BooleanFilter()
                         .Must(new TermFilter(AppUserConstants.AppUser_UserId, userId));
            var resultList    = CloudDataHelper.GetEntityAllList("AppConnect.AppUser", tenantId, filter);
            var objectDataIds = resultList.Select(t => Convert.ToString(t.ID));

            CloudDataHelper.Delete("AppConnect.AppUser", tenantId, objectDataIds.ToArray());
        }
        public void DeletedUIBuilderComponentTest()
        {
            ApplicationContext.Current.ApplicationName = AppUserConstants.ApplicationName;
            ApplicationContext.Current.TenantId        = 100002;
            ApplicationContext.Current.UserId          = 112737565;
            var aa      = CloudDataHelper.GetEntityAllList(AppUserConstants.MetaName, 100002).ToList();
            var oidList = CloudDataHelper.GetEntityAllList(AppUserConstants.MetaName, 100002).Select(s => s.ID.ToString()).ToArray();

            CloudDataHelper.Delete(AppUserConstants.MetaName, 100002, oidList.ToArray());

            //  var oidList = CloudDataHelper.GetEntityAllList(UPaasPortalApp.UIBuilderComponentMetaName, TenantId).ToArray();
            // CloudDataHelper.Delete(AppUserConstants.MetaName, 100002, "1cfedd2b-2035-46c3-8a30-9e126ed681c4");
        }
        public void DeletedAllTenantId()
        {
            var appUserAccountInfos = GetAppUserAccountInSql();

            if (appUserAccountInfos != null && appUserAccountInfos.Count > 0)
            {
                var tenantIds = GetTenantId(appUserAccountInfos);
                if (tenantIds != null && tenantIds.Count > 0)
                {
                    foreach (var tenantId in tenantIds)
                    {
                        ApplicationContext.Current.ApplicationName = AppUserConstants.ApplicationName;
                        ApplicationContext.Current.TenantId        = tenantId;
                        ApplicationContext.Current.UserId          = 112737565;
                        var oidList = CloudDataHelper.GetEntityAllList(AppUserConstants.MetaName, tenantId).Select(s => s.ID.ToString()).ToArray();
                        CloudDataHelper.Delete(AppUserConstants.MetaName, tenantId, oidList.ToArray());
                    }
                }
            }
        }