linq to sql生成一个错误的连接字符串

时间:2010-07-01 12:59:22

标签: sql linq

在休息几天后开始工作,并通过vs 2008生成了一个新的dbml文件。然后它发送了一个错误:

对象引用未设置为对象的实例。 MyBase.New(Global.System.Configuration.ConfigurationManager.ConnectionStrings(“C__USERS_JIMMY_DOCUMENTS_VISUAL_STUDIO_2008_WEBSITES_LUNCHGUIDEN_APP_DATA_LUNCHGU”& _ 第88行:“IDEN_MDFConnectionString”)。ConnectionString,mappingSource)

就像dbml生成一个自己的连接字符串一样,但是在没有发生这种情况之前我已经做了很多次了吗?

问题是当我把它放在一台锋利的服务器上时......它显然无法找到连接字符串。怎么做才能使连接字符串生成错误?

2 个答案:

答案 0 :(得分:0)

将datacontext构造函数与参数中的connectionstring一起使用,这样它就不会查看默认值

例如:

using(MyDbContext context = new MyDbContext(ConfigurationManager.ConnectionStrings["myConnection"].ConnectionString))
{
    ...
}

答案 1 :(得分:0)

当您向模型添加新实体时,是否已生成appSettings?似乎linq to sql总是存储先前添加到模型中的实体的连接字符串。