将列添加到数据库并反映在DBML文件中无效的列名称错误

时间:2013-01-03 11:19:28

标签: visual-studio-2008 linq-to-sql linq-to-objects

我有一个巨大的.dbml文件。

我需要在Contact表中添加一个列来存储日期时间,然后用它来确定是否应该显示联系人。

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

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

我在VS2008中为服务器和正在使用的数据库建立了一个新的服务器连接。 我从.dbml文件中删除了“联系人”表 我将Contact Table从服务器连接拖到设计器表面上,该表面重新创建了现在包含新列的实体。

一切都在构建,但在调试新代码时,我收到错误“无效列名”

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

任何人都可以帮我解决这个问题。 我也尝试过以下链接中的工具,但没有结果。 http://www.huagati.com/dbmltools/

1 个答案:

答案 0 :(得分:0)

当你有一个很大的解决方案 务必检查所有可能的con-fig文件。 确保在您正在使用的数据库上运行SQL事件探查器,以确认您是从正确的数据库进行调试。

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