c# linq到sql的连接字符串更改为默认设置

本文关键字:默认 设置 字符串 连接 linq sql | 更新日期: 2023-09-27 18:15:41

在c#桌面应用程序中,我使用linq to sql连接到sql server 2008 r2数据库。根据app.config文件中的值,将应用程序设置为指向各种数据库。

问题是*.designer.cs中的代码以某种方式被。net问题框架中的defaults覆盖。当这种情况发生时,using system.configuration从应用程序中删除,default settings值用于获取数据库连接字符串值。

当我注意到这个问题发生时,我需要做以下操作:

  1. using system.configuration代码放回*.designer.cs文件

  2. 更改代码,以便从app.config file

  3. 获取数据库连接信息。
  4. 删除default数据库连接的属性设置

那么你能告诉我是什么导致了这个问题的发生以及如何解决这个问题吗?

c# linq到sql的连接字符串更改为默认设置

每次更新dbml文件时我都必须这样做,这真的很痛苦。有两件事你可以试试。

首先-更新dbml后,右键单击dbml中的任何地方,转到属性,然后在连接字符串下,您应该能够从web看到一个。

如果不在列表中,则将其设置为none,然后进入设计器文件并执行您一直在做的操作。