/// <summary> /// 保存网站配置实例。 /// </summary> /// <param name="key">配置唯一键。</param> /// <param name="settings">网站配置实例。</param> public virtual bool SaveSettings(string key, string settings) { var adapter = new SettingsAdapter { SettingKey = key, SettingValue = settings }; if (Context.Any(x => x.SettingKey == key)) { if (Context.Update(adapter)) { Refresh(key); return(true); } } if (Context.Create(adapter)) { Refresh(key); return(true); } return(false); }
/// <summary> /// 保存网站配置实例。 /// </summary> /// <param name="key">配置唯一键。</param> /// <param name="settings">网站配置实例。</param> public virtual async Task <bool> SaveSettingsAsync(string key, string settings) { var adapter = new SettingsAdapter { SettingKey = key, SettingValue = settings }; if (await Context.AnyAsync(x => x.SettingKey == key)) { if (await Context.UpdateAsync(adapter)) { Refresh(key); return(true); } } if (await Context.CreateAsync(adapter)) { Refresh(key); return(true); } return(false); }