我的前端项目的web.config文件中存储了一些配置设置。
我想在数据库层访问它们,我可以使用这个获得它们
ConfigurationManager.AppSettings["Setting"]
但我想知道访问数据库层中的设置是一种好的做法,还是应该访问WebApi控件并将该值传递到数据库层?
我同意这个问题是宽泛而主观的。但我们可以提供一个基于广泛接受的编程原则的答案,比如SOLID,在SOLID上阅读这个堆栈答案非常好:Can';我似乎不了解SOLID原理和设计模式
因此,如果我们看看"S":一个类应该只有一个责任,所以IMHO,你可能应该在主项目启动时有一个类,它会提取你项目的所有配置设置,然后你可以调用来自任何项目的类来检索这些信息。
如果你不想这样做,只想使用ConfigurationManager,那也可以,从任何项目调用它都可以,因为这是类的责任。