我有一个从Web应用程序引用的类库。类库默认使用TestProject.Properties.Settings.Default.NFU_Custom_Website_DataConnectionString1。我希望它从ConfigurationManager.ConnectionStrings获取连接字符串。
我无法更改.designer.cs文件,因为它会被覆盖。如果可能的话,我想避免创建一个继承自.dbml文件并在那里设置连接字符串的类。我的老板建议创建一个Web应用程序项目并从中删除所有default.aspx等文件并使用它而不是类库,这是一个可行的解决方案吗?
由于
乔
答案 0 :(得分:3)
你可以做到这一点。我们无意中完成了这个,当我切换到类库时遇到了这个问题。而不是切换回来,我在这里找到了答案:Point connectionstring in dbml to app.config
总结:
using System.Configuration;
namespace TestProject
{
public partial class MyDBContext
{
public MyDBContext() : base(ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString)
{
OnCreated();
}
}
}