有人知道是否可以在.dbml文件中指定LINQ类的数据源,以便从web.config文件中读取并且不进行硬编码?我需要它来进行测试/生产部署的更改。
答案 0 :(得分:1)
尝试:
string connectionString = ConfigurationManager
.ConnectionStrings["EnterpriseDb"]
.ConnectionString;
return new EnterpriseDataContext(connectionString);
从这个论坛帖子得到了这个:
如果这对您不起作用,请尝试替换上下文的构造函数:
public class EnterpriseDataContext
{
public EnterpriseDataContext() : base(
ConfigurationManager.ConnectionStrings["EnterpriseDb"].ConnectionString)
{
OnCreated();
}
}
来自: