/// <summary>
        /// 获取表示与当前 <see cref="DbProviderFactory"/> 关联的 <see cref="IScriptParameterParser"/> 对象。
        /// </summary>
        /// <param name="database">表示一个 <see cref="System.Data.Entity.Database"/> 对象。</param>
        /// <returns>表示与当前 <see cref="DbProviderFactory"/> 关联的 <see cref="IScriptParameterParser"/> 对象。</returns>
        public static DbScriptParameterParser GetDbScriptParameterParser(this System.Data.Entity.Database database)
        {
            string providerName            = GetProviderName(database);
            DbScriptParameterParser parser = DbScriptParameterParser.GetScriptParameterParser(providerName);

            return(parser);
        }
        /// <summary>
        /// 获取表示与当前 <see cref="DbProviderFactory"/> 关联的 <see cref="DbCommand"/> 查询参数名称前缀字符。
        /// </summary>
        /// <param name="database">表示一个 <see cref="System.Data.Entity.Database"/> 对象。</param>
        /// <returns>表示与当前 <see cref="DbProviderFactory"/> 关联的 <see cref="DbCommand"/> 查询参数名称前缀字符。</returns>
        public static string GetParameterToken(this System.Data.Entity.Database database)
        {
            DbScriptParameterParser parser = GetDbScriptParameterParser(database);

            return(parser.ParameterToken);
        }
        /// <summary>
        /// 解析 SQL 脚本中的参数名称列表并返回。
        /// </summary>
        /// <param name="database">表示一个 <see cref="System.Data.Entity.Database"/> 对象。</param>
        /// <param name="sqlScript">待解析的 SQL 脚本。</param>
        /// <returns>返回 <paramref name="sqlScript"/> 中定义的所有脚本参数名称所构成的一个数组。</returns>
        public static string[] GetParameterNames(this System.Data.Entity.Database database, string sqlScript)
        {
            DbScriptParameterParser parser = GetDbScriptParameterParser(database);

            return(parser.GetParameterNames(sqlScript));
        }