コード例 #1
0
        /// <summary>
        /// Procedure <paramref name="spName"/>를 수행할 <see cref="NpgsqlCommand"/> 를 생성합니다.
        /// </summary>
        /// <param name="db">DAAB NpgsqlDatabase</param>
        /// <param name="spName">Procedure name</param>
        /// <param name="discoverParams">discover parameters</param>
        /// <returns>생성한 <see cref="NpgsqlCommand"/></returns>
        public static NpgsqlCommand GetProcedureNpgsqlCommand(this NpgsqlDatabase db, string spName, bool discoverParams)
        {
            if (IsDebugEnabled)
            {
                log.Debug("Procedure를 수행할 NpgsqlCommand를 생성합니다. spName=[{0}], discoverParams=[{1}]", spName, discoverParams);
            }

            var cmd = db.GetStoredProcCommand(spName);

            if (discoverParams)
            {
                db.DiscoverParameters(cmd);
            }

            return((NpgsqlCommand)cmd);
        }