项目最佳实践中的单连接字符串

本文关键字:连接 字符串 单连接 最佳 实践中 项目 | 更新日期: 2023-09-27 18:07:47

我们必须在解决方案的几个地方引用EF连接字符串。

在我们的EF DataContext项目中,它包含在App.Config中。

在WebApi项目中,它包含在Web.Config.

现在,从谷歌我可以使用'add as link'从另一个项目引用一个App.config,然而,我(至少不认为我可以)这样做与WebApi链接在web.config。

由于开发人员目前都在使用数据库的本地实例,因此每次推送我们都必须手动更改每个位置(我知道只有几个,但仍然有点痛苦)。

我们是否有办法把它拉到一个位置?我们也可以设置一些开关,这样它就会在每个环境中使用正确的字符串。

项目最佳实践中的单连接字符串

如果App.config指向本地实例,这可能不是问题,只要数据库名称和SQL Server实例名称在每个开发人员的机器上一致。Web.config中的连接字符串也是如此。在两个项目中使用两个连接字符串是可以的。

您可以在代码中显式地设置它,从一些配置存储中获取值。然后在所有项目中引用该库。

请看这个问题的答案:我如何以编程方式设置连接字符串实体框架代码优先?