代码之家  ›  专栏  ›  技术社区  ›  Pawan Nogariya

阅读web中定义的配置设置是否正确。数据库访问层中的配置?

  •  1
  • Pawan Nogariya  · 技术社区  · 6 年前

    我的网络中存储了一些配置设置。我的前端项目的配置文件。

    我想在数据库层访问它们,我可以使用这个

    ConfigurationManager.AppSettings["Setting"]
    

    但我想知道,访问数据库层中的设置是一种好的做法,还是应该访问并将这个值从WebApi控件传递到数据库层?

    1 回复  |  直到 6 年前
        1
  •  0
  •   JohnChris    6 年前

    我同意这个问题是广泛和主观的。但我们可以根据广泛接受的编程原则提供答案,比如SOLID,阅读SOLID这个堆栈答案非常好: Can't seem to understand SOLID principles and design patterns

    所以,如果我们看一下“S”:一个类应该只有一个职责,所以我想你应该在主项目中有一个启动时的类,它可以为你的项目提取所有配置设置,然后你可以从任何项目调用该类来检索该信息。

    如果您不想这样做,只想使用ConfigurationManager,这也很好,从任何项目调用它都很好,因为这是类的责任。