Ejemplo n.º 1
0
        /// <summary>
        /// 根据指定的参数化SQL和参数对象创建CPQuery实例
        /// </summary>
        /// <param name="parameterizedSQL"></param>
        /// <param name="dictionary"></param>
        /// <returns></returns>
        public CPQuery Create(string parameterizedSQL, Dictionary <string, object> dictionary)
        {
            CPQuery query = new CPQuery(this.Context);

            query.Init(parameterizedSQL, dictionary);
            return(query);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 根据指定的参数化SQL和参数对象创建CPQuery实例
        /// </summary>
        /// <param name="parameterizedSQL"></param>
        /// <param name="parameters"></param>
        /// <returns></returns>
        public CPQuery Create(string parameterizedSQL, params DbParameter[] parameters)
        {
            CPQuery query = new CPQuery(this.Context);

            query.Init(parameterizedSQL, parameters);
            return(query);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 根据指定的参数化SQL和参数对象创建CPQuery实例
        /// </summary>
        /// <param name="parameterizedSQL"></param>
        /// <param name="argsObject"></param>
        /// <returns></returns>
        public CPQuery Create(string parameterizedSQL, object argsObject)
        {
            CPQuery query = new CPQuery(this.Context);

            query.Init(parameterizedSQL, argsObject);
            return(query);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 根据指定的参数化SQL语句,创建CPQuery对象实例
        /// </summary>
        /// <param name="parameterizedSQL">参数化SQL语句</param>
        /// <returns>CPQuery对象实例</returns>
        public static CPQuery Create(string parameterizedSQL = null)
        {
            //if( string.IsNullOrEmpty(parameterizedSQL) )
            //	throw new ArgumentNullException("parameterizedSQL");

            CPQuery query = new CPQuery(ConnectionScope.GetDefaultDbConext());

            query.Init(parameterizedSQL);
            return(query);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// 通过参数化SQL、哈希表的方式,创建CPQuery对象实例
        /// </summary>
        /// <param name="parameterizedSQL">参数化的SQL字符串</param>
        /// <param name="dictionary">哈希表</param>
        /// <returns>CPQuery对象实例</returns>
        public static CPQuery Create(string parameterizedSQL, Dictionary <string, object> dictionary)
        {
            if (string.IsNullOrEmpty(parameterizedSQL))
            {
                throw new ArgumentNullException("parameterizedSQL");
            }

            CPQuery query = new CPQuery(ConnectionScope.GetDefaultDbConext());

            query.Init(parameterizedSQL, dictionary);
            return(query);
        }