/// <summary>
        /// InsertInfo
        /// </summary>
        /// <param name="info"></param>
        /// <returns></returns>
        public long InsertInfo(SearchModelInfo info)
        {
            int cnt = dal.GetCounts("[SEARCH_NAME] = N'" + info.SearchName + "'");

            if (cnt > 0)
            {
                throw new Exception("MC:1x00000027"); ///检索模型名称不允许重复
            }
            return(dal.Add(info));
        }
        /// <summary>
        /// GetSearchConditionsByName
        /// </summary>
        /// <param name="searchName"></param>
        /// <param name="columnLength"></param>
        /// <returns></returns>
        public List <SearchModelConditionInfo> GetSearchConditionsByName(string searchName, out int columnLength)
        {
            columnLength = 0;
            SearchModelInfo info = dal.GetInfo(searchName);

            if (info == null)
            {
                return(new List <SearchModelConditionInfo>());
            }
            columnLength = info.ColumnLength.GetValueOrDefault();
            return(new SearchModelConditionDAL().GetList("[SEARCH_FID] = N'" + info.Fid.GetValueOrDefault() + "'", "[DISPLAY_ORDER]"));
        }