【问题标题】:Add column to database and reflect in DBML file Invalid Column name error将列添加到数据库并反映在 DBML 文件中 Invalid Column name 错误
【发布时间】:2013-01-03 11:19:28
【问题描述】:

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

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

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

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

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

    当你有一个大的解决方案时 请务必检查所有可能的配置文件。 请务必在您正在处理的数据库上运行 SQL 分析器,以确认您正在从正确的数据库进行调试。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-03
      • 1970-01-01
      • 1970-01-01
      • 2023-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-25
      相关资源
      最近更新 更多