LinqToSql使用appsettings而不是connectionString

时间:2011-10-26 16:00:22

标签: linq-to-sql web-config connection-string appsettings

我有一个使用LinqToSql的应用程序,当我尝试将应用程序部署到服务器时出现问题。该团队使用machin.config文件存储服务器上所有应用程序的连接字符串。在我的连接字符串存储在该文件中并使用我的web.config中的应用程序appsettings节点来引用连接字符串是问题所在的位置.LinqToSql自动生成连接字符串,因此它尝试仍然使用我正在尝试的连接字符串引用而不是让我使用我的appsettings的引用。它还有.dbml linq中的连接字符串到sql文件。有没有人曾经遇到过这个问题?

2 个答案:

答案 0 :(得分:2)

您可以在创建DC时提供连接字符串

new DataContext ("cxstring") 

因此,如果你有一个DC工厂,你可以从机器配置中获取连接字符串

答案 1 :(得分:0)

我必须将appsettings上的.dbml文件的属性更改为False并清除属性中的connectionstring,然后我必须重新创建我的默认构造函数以使用webconfig中的appsettings值而不是使用connectionstring < / p>