标签: asp.net-mvc connection-string repository-pattern n-tier-architecture
当使用单独的项目来处理mvc项目中的数据库操作时,我应该将连接字符串存储在dbproject中(使用app.config)还是应该将连接字符串保存在mvc项目的web.config中,并将其注入在实例化它时进入存储库(由dbproject提供)?
答案 0 :(得分:7)
始终从最外层的应用程序中读取配置。 web.config是您的connectionstring所在的位置。
您可以从db项目中读取它,就像它是主项目一样。你不需要注射或做任何特别的事情。