如何删除设置?或直接访问“设置”表?

时间:2018-07-24 23:44:56

标签: aspnetboilerplate

我们如何删除已保存到数据库的租户或用户设置?以便再次使用默认的主机设置?

我看不到通过存储库对设置表的任何直接访问吗?在SettingManager中也看不到DeleteSetting选项。

任何帮助/想法都将不胜感激。

保重, 杰森

1 个答案:

答案 0 :(得分:0)

将设置更改为默认值会将其从数据库中删除。

var settingName = "mySettingName";
var userIdentifier = new UserIdentifier(1, 2);

var defaultValue = _settingDefinitionManager.GetSettingDefinition(settingName).DefaultValue;
_settingManager.ChangeSettingForUserAsync(userIdentifier, settingName, defaultValue);