gpt4 book ai didi

c# - 数据库中的 AppSettings 而不是 App.Config

转载 作者:行者123 更新时间:2023-11-30 18:45:29 25 4
gpt4 key购买 nike

为了更清楚地更新问题:如何加载存储在特定于环境的数据库中的应用程序设置(具有值 O、T、A、P 的列)和特定业务应用程序实例。示例:我来自 A 公司,我当前的实例应该只有 A 的所有条目/数据引用和 A 的特定环境设置。

我正在创建的应用程序内部几乎没有应用程序实例。它类似于薪资管理工具,但该工具旨在并行处理多个实例。许多公司都可以在那里配置系统并并行使用它。

它包括用于设置各种实体的 UI 和用于 CRUD 的 Soap。我希望你们都清楚上下文。

问题是:可以有很多配置细节,它们本质上相似但对于业务实例不同。

所以我打算将设置存储在数据库表“AppSettings”中。它将具有来自业务实例的外键,以便在获取时仅获取该特定实例的设置。

我的担忧和实际问题:我们有 OTAP (Local, Testing, Acceptance, Production),都有不同的设置值。所以在每个环境中我都必须查询特定环境以进行设置。

这听起来不是最佳解决方案。任何建议或投注解决方案将不胜感激。

最佳答案

回答你的问题:

select * from AppSettings where businessinstance = x and environemt = 'Test'

表定义:

  • ID (int auto increment)//可选
  • 业务实例(PK、FK int)
  • Key(PK唯一约束,字符串)
  • 值(字符串)
  • 环境(PK 字符串/整数)

businessInstance、key 和 environment 一起应该是唯一约束。所以像那样创建PK。并有一个 ID 以方便更新

关于c# - 数据库中的 AppSettings 而不是 App.Config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50600675/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com