EF4 - Azure 云服务部署后列名无效

EF4 - Invalid Column Name after Azure Cloud Service Deployment

美好的一天,

我在数据库中的 table 中添加了一个 varchar 列。

我通过 VS 2015 更新了模型,一切都 运行 在我的本地机器上顺利进行。

将更改部署到 Azure 后,应用程序现在失败并出现 SQL 异常 "Invalid Column Name: "。

我的本地应用程序和 azure 实例 运行 来自同一个数据库实例。

调用 db.Entity.Single() 时失败。

实体模型在 select 中有新列,但无论出于何种原因,它返回时都无效。

我对调试 Azure 实例比较陌生,SQL 探查器显示数据库连接正确。

感谢任何帮助。

如果我没有提供足够的细节,请告诉我。

谢谢

我不确定这是怎么发生的,但我在 Azure 中的云服务下的一个 VM 有一个不正确的连接字符串。 SQL 分析器实际上发现了一个不良连接和一个良好连接。

我再次使用 Visual Studio 构建代理重新部署我的应用程序,问题就解决了。

我的猜测是在这个特定的 VM 上出现了人为错误,但我不能确定。

当对数据库连接有疑问时,请始终仔细检查所有连接字符串。