Asp.net 在DataContext构造函数和SqlConnection中使用相同的连接字符串

Asp.net 在DataContext构造函数和SqlConnection中使用相同的连接字符串,asp.net,sql,vb.net,linq,datacontext,Asp.net,Sql,Vb.net,Linq,Datacontext,我正在准备部署一个web服务,它主要使用SqlConnection作为访问数据库的手段,并且我正在添加一些使用DataContext而不是DataContext的新方法,默认构造函数和DBML文件将使用引用我的开发机器的连接字符串(我相信…) SqlConnection对象使用的连接字符串被硬编码到一个单独的类中(不要问)。如果我使用与SqlConnections相同的连接字符串来提供DataContext,那么它是否可以工作,而不是修改DBML或Web.config 这些对象中使用的连接字符串

我正在准备部署一个web服务,它主要使用SqlConnection作为访问数据库的手段,并且我正在添加一些使用DataContext而不是DataContext的新方法,默认构造函数和DBML文件将使用引用我的开发机器的连接字符串(我相信…)

SqlConnection对象使用的连接字符串被硬编码到一个单独的类中(不要问)。如果我使用与SqlConnections相同的连接字符串来提供DataContext,那么它是否可以工作,而不是修改DBML或Web.config

这些对象中使用的连接字符串为:

Dim cn As New SqlClient.SqlConnection
cd.ConnectString = ApplicationInfo.ConnectString 'Connection string is stored here
这也行吗?我需要换些别的东西吗

Dim db As New FADataContext(ApplicationInfo.ConnectString)

其中ApplicationInfo.ConnectString是具有连接属性的硬编码字符串。我没有对生产SQL server或Web服务器的物理访问权限,因此无法使用DBML设计器编辑连接字符串。而且它们不存储在.config文件中

我很确定这会奏效。我知道当您使用实体框架时,您可以在DataContext中发送一个连接字符串,并且工作正常。尽管连接字符串中包含的信息比常规连接字符串更多,例如csdl、msl、ssdl或其他名称