Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前正在创建一个中间层来编辑应用程序的规则。使用实体框架和存储库类处理数据访问。我的经理建议将数据库的连接字符串注入到存储库类中,我对他背后的想法感到困惑?
是否需要这样做,它会提供什么好处?
谢谢
依赖注入使您可以在例如单元测试时自由更改字符串。在您的情况下,我相信您最好改为模拟数据库,但是如果您有一个要使用的测试数据库而不是模拟数据库,那么您可以在实例化对象时更改连接字符串。