繁体   English   中英

C#Linq到SQL的连接字符串已更改为默认设置

[英]C# linq to sql connection string changed to default setting

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

问题是*.designer.cs中的代码在.net问题框架中defaults *.designer.cs*.designer.cs 发生这种情况时,将using system.configuration从应用程序中删除,并且使用default settings值来获取数据库连接字符串值。

当我注意到发生此问题时,我需要执行以下操作:

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

  2. 更改代码,以便从app.config file获取数据库连接信息

  3. 删除属性设置,以便不使用default数据库连接。

因此,您能否告诉我是什么导致了此问题的发生以及如何解决该问题?

每当我更新dbml文件时,都必须这样做,这确实很痛苦。 您可以尝试2件。

首先-更新dbml后,右键单击dbml中的任何位置,转到属性,然后在连接字符串下,您应该能够从web.config或所需的app.config中看到一个。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM