/// <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)); }