LINQ 数据库配置文件(Dll)
时间:2011-01-04 来源:☆道法自然☆
在应程序中生成的默认构造是这样的
public DataClassesDataContext() :
base(global::System.Configuration.ConfigurationManager.ConnectionStrings["NorthwindConnectionString"].ConnectionString, mappingSource)
{
OnCreated();
}
而在DLL中是这样的
public NorthwindDataContext() :
base(global::DatabaseComponent.Properties.Settings.Default.NorthwindConnectionString1, mappingSource)
{
OnCreated();
}
我试了很多次都无法改变初始设置的数据库连接,最后通过设置partial类的方式解决了这个问题,以下是相关操作
1、按照默认的方式生成连接
3、在CS文件中生成如下默认构造方法,在网上有人介绍修改此方法的连接为System.Configuration.ConfigurationManager.ConnectionStrings["db_LinQConnectionString1"].ConnectionString
但是在修改修关于此LINQ都会使此修改返回为默认。因此不可行。
5、新建一个相关dataContext 类的partial类,关在其中生成一个构造方法
public NorthwindDataContext() :
base(global::System.Configuration.ConfigurationManager.ConnectionStrings["db_LinQConnectionString1"].ConnectionString, mappingSource)
{
OnCreated();
}
7、OK了