/// <summary>
        /// 添加Sql的策略
        /// </summary>
        /// <param name="policyName"></param>
        /// <param name="policy"></param>
        public static void AddPolicy(this IConfigSqlInfoModifier info, string policyName, object policy)
        {
            policyName.CheckStringIsNullOrEmpty(nameof(policyName));
            policy.CheckNull(nameof(policy));

            info.Policies.Add(policyName, policy);
        }
        /// <summary>
        /// 添加Sql的策略
        /// </summary>
        /// <param name="policy"></param>
        public static void AddPolicy(this IConfigSqlInfoModifier info, ISqlConfigPolicy policy)
        {
            policy.CheckNull(nameof(policy));

            info.Policies.Add(EFHelper.Services.EFCoreExUtility.GetSqlConfigPolicyName(policy.GetType()),
                              policy);
        }
 /// <summary>
 /// 移除Sql的策略
 /// </summary>
 /// <param name="info"></param>
 /// <param name="policyName"></param>
 /// <param name="policy"></param>
 /// <returns></returns>
 public static bool TryRemovePolicy(this IConfigSqlInfoModifier info, string policyName, out object policy)
 {
     return(info.Policies.DictTryRemove(policyName, out policy));
 }