Linq 使类库中的.dbml文件使用配置文件中的connectionstring,而不将其子类化
我有一个从web应用程序引用的类库。类库默认使用TestProject.Properties.Settings.Default.NFU\u Custom\u Website\u DataConnectionString1。我希望它从ConfigurationManager.connectionstring获取connectionstring 无法更改.designer.cs文件,因为它将被覆盖。如果可能的话,我希望避免创建从.dbml文件继承的类并在其中设置连接字符串。我的老板建议创建一个web应用程序项目,并从中删除所有default.aspx etc文件,然后用它代替类库,这是一个可行的解决方案吗 谢谢Linq 使类库中的.dbml文件使用配置文件中的connectionstring,而不将其子类化,linq,linq-to-sql,Linq,Linq To Sql,我有一个从web应用程序引用的类库。类库默认使用TestProject.Properties.Settings.Default.NFU\u Custom\u Website\u DataConnectionString1。我希望它从ConfigurationManager.connectionstring获取connectionstring 无法更改.designer.cs文件,因为它将被覆盖。如果可能的话,我希望避免创建从.dbml文件继承的类并在其中设置连接字符串。我的老板建议创建一个web
乔你可以做到。我们在无意中这样做了,当我切换到类库时,我遇到了这个问题。我没有回头,而是在这里找到了答案: 总之:
感谢您提供的解决方案,我最终创建了一个与上面的类非常相似的类,但将其设置为设计器中的基类。
using System.Configuration;
namespace TestProject
{
public partial class MyDBContext
{
public MyDBContext() : base(ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString)
{
OnCreated();
}
}
}