在LINQ to SQL下管理不同开发人员的连接字符串

mrb*_*lah 8 development-environment linq-to-sql

我的Subversion源代码,当2台不同的计算机有不同的连接字符串时,我遇到了问题.

LINQ to SQL设计器似乎只喜欢具有相同的连接字符串.

设计人员是否可以使用因开发人员具有不同本地配置而变化的连接字符串,但Web应用程序中的实际使用情况是否来自web.config?

Ran*_*pho 5

不幸的是,对于 LINQ to SQL 设计器来说,这是一个巨大的痛苦来源。当您将表或存储过程拖到设计图面上时,我不知道有什么方法可以强制 Visual Studio 从不添加默认连接字符串。

我们因此解决了这个问题:

  1. 我们从不保存我们的开发密码
  2. 新建 DataContext 时,我们从不使用代码中的默认连接字符串
  3. 因此,我们可以在接触数据层的冲刺期间“安全地”忽略多个连接字符串
  4. 当事情消失/变得更加稳定时,我们从数据上下文中删除连接字符串,使用设计器表面本身的属性或通过编辑 XML。此时,由数据上下文的修饰符来跟上删除默认连接字符串的步伐。

唉,这不是一个理想的情况。希望 VS2010 将“修复”这个问题。

  • VS2010 Beta 2 没有修复这个问题。 (3认同)