我可以在代码和web配置文件中创建连接字符串,但我不清楚为什么将连接字符串定义到Web配置文件是最佳做法。
只是因为我们可以随时或其他任何东西替换数据库吗? 谢谢
答案 0 :(得分:3)
虽然最终结果是您可以随时替换数据库,但原因还不止于此。避免对程序环境进行硬编码是非常重要的做法,这样就可以在不重新编译代码的情况下完成产品的部署。
实际上,编码和部署是由不同的人群完成的,因此程序员需要提供为部署者指定程序环境的方法。其中包括
在Web配置文件中放置连接字符串可实现此目标,但使用不同的配置机制也是可以接受的。