public string SetData(List <Table> DataList, ConfigInfo ConfigInfo)
        {
            try
            {
                //if (StaticDataList == null || DataList.SequenceEqual(StaticDataList))
                //{
                //    return "相等";
                //}
                //else
                //{
                //    return "不相等";
                //}
                StaticDataList = DataList != null?DataList.Where(t => t.IsCheck == true).ToList() : StaticDataList;

                StaticConfigInfo = ConfigInfo;

                //字典 Code List
                List <string> CodeList = new List <string>();
                try
                {
                    CodeList = CPQuery.From("SELECT TypeCode FROM dbo.KH_DataDictionaryType").FillScalarList <string>();
                }
                catch (Exception)
                {
                }


                #region  · 获取 PKList

                List <Table> PKList = new List <Table>();
                if (StaticDataList != null && StaticDataList.Count > 0)
                {
                    PKList = GetPKList(ConfigInfo.TableName);
                }

                #endregion

                for (int i = 0; i < StaticDataList.Count; i++)
                {
                    //处理 注释 Simple
                    StaticDataList[i].CommentSimple = PublicHelper.SplitComment(StaticDataList[i].Comment);
                    //查找 主键
                    StaticDataList[i].IsPK = PKList.Where(t => t.ColumnName == StaticDataList[i].ColumnName).Count() > 0;
                    if (StaticDataList[i].IsPK.Value && StaticConfigInfo.PKName == null) //保存 主键 名称
                    {
                        StaticConfigInfo.PKName = StaticDataList[i].ColumnName;
                    }
                    //转成 Csharp 数据类型
                    StaticDataList[i].CsharpType = PublicHelper.MapCsharpType(StaticDataList[i].TypeName, StaticDataList[i].NotNUll);
                    //是否 字典表 字段
                    string Code = PublicHelper.IsCode(StaticDataList[i].ColumnName, CodeList);
                    StaticDataList[i].IsCodeField = Code.Length > 0;
                    if (!StaticConfigInfo.IsViewData && Code.Length > 0)
                    {
                        StaticConfigInfo.IsViewData = true;
                    }
                }

                if (StaticConfigInfo.EventName != "CreateTable" && StaticConfigInfo.PKName?.Length < 0)
                {
                    return("未获取到主键!");
                }
                return(string.Empty);
            }
            catch (Exception ex)
            {
                return("Exception:" + ex.Message);
            }
        }