我的前端项目的web.config文件中存储了一些配置设置。
我想在数据库层访问它们,我可以使用它来获取它们
ConfigurationManager.AppSettings["Setting"]
但是我想知道访问数据库层中的设置是一种好习惯还是应该从WebApi控件访问并将此值传递给数据库层?
答案 0 :(得分:0)
我同意这个问题是广泛而主观的。但是我们可以根据广泛接受的编程原理(例如SOLID)提供答案,以在SOLID上阅读,这个堆栈答案非常好:Can't seem to understand SOLID principles and design patterns
因此,如果我们查看“ S”:一个类应该只负责一个职责,所以恕我直言,您应该在主项目中启动一个类,该类可以提取项目的所有配置设置,然后您就可以从任何项目上调用类以检索该信息。
如果您不想这样做,而只是想使用ConfigurationManager也是可以的,那么从任何项目中调用它都是可以的,因为这是类的责任。