0
我已经使用VB.Net开发了一个使用LINQ-SQL的数据访问层的Windows窗体应用程序。我想允许从应用程序配置数据库。我创建了一个输入表单并将输入详细信息保存在一个XML文件中。更改LINQ-SQL中的连接字符串
我需要知道如何配置LINQ以在启动时开始使用新配置的数据库。我在这里读了一个关于动态分配连接字符串的线程,下面的解决方案包含在实例化数据上下文的每个文件中。
MyDataClassesDataContext db = new MyDataClassesDataContext(dynamicConnString);
protected void LinqDataSource_ContextCreating(object sender, LinqDataSourceContextEventArgs e)
{
e.ObjectInstance = new MyDataClassesDataContext (dynamicConnString);
}
这是否适合我的场景?连接字符串需要的格式以及如何包含数据库服务器的密码和位置?
还有一个问题。我相信当DataContext被销毁时,LINQ负责释放资源。所以当应用程序完全存在时,我不需要担心释放资源(使用Application.Exit()
)。只是想确认这是否属实。
在此先感谢您的帮助。