添加查询语句 - AddIQueryItemWithEntityFieldInfo +

2017-02-19 10:11:42  访问(1623) 赞(0) 踩(0)


        /// <summary>
        /// 添加查询语句 [=] - AddIQueryItemWithEntityFieldInfo +
        /// </summary>
        /// <param name="_info"></param>
        /// <param name="_theValue"></param>
        public void AddIQueryItemWithEntityFieldInfo
            (
                EntityFieldInfo _info,
                object _theValue
            )
        {
            m_ListIQueryItem.Add
               (
                   new DataColumnQueryItem
                       (
                       _info,
                       _theValue
                       )
               );

        }


        /// <summary>
        /// 添加查询语句 [=] - AddIQueryItemWithEntityFieldInfo +
        /// </summary>
        /// <param name="_emQueryModelValue"></param>
        /// <param name="_info"></param>
        /// <param name="_theValue"></param>
        public void AddIQueryItemWithEntityFieldInfo
            (
                SlowX.Core.Enums.QueryModel.EmQueryModel _emQueryModelValue,
                EntityFieldInfo _info,
                object _theValue
            )
        {
            m_ListIQueryItem.Add
               (
                   new DataColumnQueryItem
                       (
                           _emQueryModelValue,
                           _info,
                           _theValue
                       )
               );
        }

        /// <summary>
        /// 添加查询语句 - AddIQueryItemWithEntityFieldInfo +
        /// </summary>
        /// <param name="_info"></param>
        /// <param name="curEmStringCase"></param>
        /// <param name="_theValue"></param>
        public void AddIQueryItemWithEntityFieldInfo
            (
                EntityFieldInfo _info,
                SlowX.Core.Enums.StringCase.EmStringCase curEmStringCase,
                object _theValue
            )
        {
            if (_theValue == null 
                || 
                curEmStringCase == SlowX.Core.Enums.StringCase.EmStringCase.不设置)
            {
                m_ListIQueryItem.Add
                   (
                       new DataColumnQueryItem
                           (
                           _info,
                           _theValue
                           )
                   );
            }
            else
            {
                if (curEmStringCase == SlowX.Core.Enums.StringCase.EmStringCase.大写)
                {
                    m_ListIQueryItem.Add
                       (
                           new DataColumnQueryItem
                               (
                                   _info,
                                   SlowX.Core.CoreClasses.DataColumnQueryAssist.dataColumnQueryAssistEmStringCaseUpper,
                                   _theValue.ToString().ToUpper()
                               )
                       );
                }
                else
                {

                    m_ListIQueryItem.Add
                       (
                           new DataColumnQueryItem
                               (
                               _info,
                               SlowX.Core.CoreClasses.DataColumnQueryAssist.dataColumnQueryAssistEmStringCaseLower,
                               _theValue.ToString().ToLower()
                               )
                       );
                }
            }
        }


标签:添加查询语句 - AddIQueryItemWithEntityFieldInfo + 

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)