/// <summary> /// 添加数据库配置 /// </summary> /// <param name="setting">配置对象</param> /// <returns>添加成功返回true</returns> public static BoolMessage AddSetting(DbSetting setting) { if (ExistsSetting(setting.Name)) { return new BoolMessage(false, "指定的配置名称已经存在"); } Settings.Add(setting); return BoolMessage.True; }
/// <summary> /// 添加数据库配置 /// </summary> /// <param name="name">配置名称</param> /// <param name="providerName">实现程序</param> /// <param name="connectionString">连接字符串</param> /// <returns>添加成功返回true</returns> public static BoolMessage AddSetting(string name, string providerName, string connectionString) { var setting = new DbSetting { Name = name, Provider = providerName, ConnectionString = connectionString }; return AddSetting(setting); }
/// <summary> /// 更新数据库配置 /// </summary> /// <param name="oldName">原配置名称</param> /// <param name="setting">配置对象</param> /// <returns>添加成功返回true</returns> public static BoolMessage UpdateSetting(string oldName, DbSetting setting) { var index = Settings.IndexOf(p => p.Name.Equals(oldName)); if (index < 0) { return new BoolMessage(false, "无效的配置对象"); } Settings[index] = setting; return BoolMessage.True; }