我已经在使用ASP.NET一年左右了,但从来没有过多关注连接字符串。
请考虑以下示例场景:
项目A< - 引用项目b并调用ProjectB.Repository.GetCustomer()
项目B< - 包含一个包含GetCustomer()等方法的存储库。
在这种情况下,我假设只有Project B应该包含一个连接字符串,对吗? 毕竟projectA只调用ProjectB的存储库而不是数据库本身。
但是我想我需要在连接字符串中对.mdf路径进行硬编码,因为它被项目A引用了?
这是否正确理解?
答案 0 :(得分:0)
这是否正确理解?
不,在projectA
中附加对mdf文件的引用没有必要/点,因为projectA
只调用GetCustomer()
中负责查询的函数projectB
数据和获取客户名单。
因此,仅在projectB
中使用连接字符串就足够了。