aspnetcore中的业务设置管理

时间:2019-12-04 16:50:41

标签: c# asp.net asp.net-core entity-framework-core persistence

我正在构建一个aspnetcore webapi,并试图弄清楚如何管理业务设置。例如,客户代理的电话号码。该信息具有单个表示形式,今天存储在配置文件中,然后注入IOptions模式。

我希望客户直接更新这些数据,但我无法弄清楚如何进行管理。因为这是客户数据,所以我想将这些数据存储在数据库中,但是由于类型和层次结构很多,它将导致一个表用于单个记录,或者在一个表的单个行中生成json序列化字符串....

我也很确定更新配置文件不是最佳实践(配置并不总是在文件中,而是可以在azureKeyVault或环境变量上进行)

我希望这些数据在运行时是可更新的,并通过DI自动传播,或者只是可查询。

有没有我从未听说过的模式?我应该将其存储在Blobstorage json文件中吗? IOptions模式是否适合用户范围的设置?

谢谢您的时间。

0 个答案:

没有答案