连接字符串应该来自mvc项目还是数据项目?

时间:2011-05-05 07:33:13

标签: asp.net-mvc connection-string repository-pattern n-tier-architecture

当使用单独的项目来处理mvc项目中的数据库操作时,我应该将连接字符串存储在dbproject中(使用app.config)还是应该将连接字符串保存在mvc项目的web.config中,并将其注入在实例化它时进入存储库(由dbproject提供)?

1 个答案:

答案 0 :(得分:7)

始终从最外层的应用程序中读取配置。 web.config是您的connectionstring所在的位置。

您可以从db项目中读取它,就像它是主项目一样。你不需要注射或做任何特别的事情。