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

时间:2018-11-15 08:54:19

标签: c# web-config appsettings

我的前端项目的web.config文件中存储了一些配置设置。

我想在数据库层访问它们,我可以使用它来获取它们

ConfigurationManager.AppSettings["Setting"]

但是我想知道访问数据库层中的设置是一种好习惯还是应该从WebApi控件访问并将此值传递给数据库层?

1 个答案:

答案 0 :(得分:0)

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

因此,如果我们查看“ S”:一个类应该只负责一个职责,所以恕我直言,您应该在主项目中启动一个类,该类可以提取项目的所有配置设置,然后您就可以从任何项目上调用类以检索该信息。

如果您不想这样做,而只是想使用ConfigurationManager也是可以的,那么从任何项目中调用它都是可以的,因为这是类的责任。