linq中的连接字符串到sql

时间:2010-12-10 10:15:53

标签: .net linq-to-sql connection-string

当前正在从应用程序设置文件中读取dbml文件的连接字符串属性。在dbml设计器代码中,它看起来像这样:

Global.HMIS.My.MySettings.Default.NewVersionConnectionString

如果我尝试从dbml文件的属性窗口编辑连接字符串,我无法更改任何内容,只读它。如果我尝试直接在代码文件中编辑它,它每次我保存时都会更改。所以我设置连接字符串属性以从app.config而不是settings.settings文件

中读取

2 个答案:

答案 0 :(得分:1)

您的数据上下文类有一个构造函数,它接受一个连接字符串。只需从app.config中读取connectionstring并使用其他构造函数。

答案 1 :(得分:1)

将您自己的字符串添加到应用程序设置,并将其与DataContext(string)构造函数一起使用,如上一篇文章中所建议的那样。您可以将其初始设置为LINQ to SQL向导生成的连接字符串,或选择任何其他适当的默认值。将Connection String editbox添加到程序Options对话框,允许将其更改为user。