Visual studio 2008 向数据库添加列并在DBML文件中反映无效列名错误

Visual studio 2008 向数据库添加列并在DBML文件中反映无效列名错误,visual-studio-2008,linq-to-sql,linq-to-objects,Visual Studio 2008,Linq To Sql,Linq To Objects,我有一个很大的.dbml文件 我需要在联系人表中添加一列来存储datetime,之后将使用该列来确定是否应显示联系人 我使用sql脚本将列添加到表中。 在代码中,我有一个方法,可以通过以下方式获得所有联系人 <pre> var results = from b in _db.Contacts select b; </pre> var结果=来自b in_db.触点 选择b; 我在VS2008中与正在使用的服务器和数据库建立了

我有一个很大的.dbml文件

我需要在联系人表中添加一列来存储datetime,之后将使用该列来确定是否应显示联系人

我使用sql脚本将列添加到表中。 在代码中,我有一个方法,可以通过以下方式获得所有联系人

<pre>
    var results = from b in _db.Contacts
                  select b;
</pre>

var结果=来自b in_db.触点
选择b;
我在VS2008中与正在使用的服务器和数据库建立了新的服务器连接。 我从.dbml文件中删除了“Contact”表 我将联系人表从服务器连接拖到设计器图面上,该图面重新创建了现在包含新列的实体

所有内容都会生成,但在调试新代码时,出现错误“无效列名”


var结果=来自b in_db.触点

当你有一个大的解决方案时,b.注意expirydate 确保检查所有可能的配置文件。 请确保在您处理的数据库上运行SQL profiler,以确认您正在从正确的数据库进行调试

更新连接字符串以指向正确的服务器和数据库

<pre>
     var results = from b in _db.Contacts
                   where b.NoticeExpiryDate <= DateTime.Now
                   select b;
</pre>