【问题标题】:Entity Framework 6.2, getting runtime column missing using DB first实体框架 6.2,首先使用 DB 获取运行时列丢失
【发布时间】:2018-11-12 16:51:30
【问题描述】:

最近数据库管理员在我的程序中使用的数据库中添加了两列,我需要这些列作为导出的一部分。

DB 已经包含 Consignee_Contact,新添加的 Column 是 Consingee_Contact2。

我使用设计器工具从表中刷新数据库。两个新列被添加到 DB 中的列中。

当我只对表中的第一行执行数据调用时,表中的数据已满,程序报告列不存在。

这是因为第一行没有填满列吗?

【问题讨论】:

    标签: entity-framework-6 dbcontext


    【解决方案1】:

    经过大量挖掘,我发现了问题......该程序是正确的。在程序设计中,可能有 2 个数据库位于不同的 SQL 服务器群上 + 有一个不同的服务器群用于测试。所以我可以查看多达 8 个不同的 SQL 服务器。现在两个数据库都在同一个 SQL 服务器上。

    SQL 连接字符串存储在配置文件中。为了得到检查这个文件。所以文件中有4个连接字符串,2个用于prod,2个用于测试。

    因此,在客户站点上,用于测试的服务器很好,而生产却损坏了。在我的本地测试中,我为每个数据库使用了不同的 SQL 服务器,但忘记将列添加到其中一个服务器。

    所以我是坏人。谢谢。

    【讨论】:

      猜你喜欢
      • 2013-09-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-15
      • 1970-01-01
      相关资源
      最近更新 更多