LINQ类数据源不是硬编码的

时间:2011-12-09 10:41:53

标签: linq web-config

有人知道是否可以在.dbml文件中指定LINQ类的数据源,以便从web.config文件中读取并且不进行硬编码?我需要它来进行测试/生产部署的更改。

1 个答案:

答案 0 :(得分:1)

尝试:

string connectionString = ConfigurationManager
    .ConnectionStrings["EnterpriseDb"]
    .ConnectionString;
return new EnterpriseDataContext(connectionString);

从这个论坛帖子得到了这个:

如果这对您不起作用,请尝试替换上下文的构造函数:

public class EnterpriseDataContext
{
    public EnterpriseDataContext() : base(
        ConfigurationManager.ConnectionStrings["EnterpriseDb"].ConnectionString)
    {
        OnCreated();
    }
}

来自: