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

时间:2015-10-08 03:11:39

标签: sql-server azure entity-framework-4 azure-cloud-services

美好的一天,

我已将varchar列添加到数据库中的表中。

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

将更改部署到Azure后,应用程序现在失败,出现SQL异常“无效的列名称:”。

我的本​​地应用程序和azure实例都使用相同的数据库实例。

正在进行db.Entity.Single()调用时失败。

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

我对调试Azure实例相对较新,而且SQL分析器显示数据库连接正确。

感谢任何帮助。

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

由于

1 个答案:

答案 0 :(得分:0)

我不确定这是怎么发生的但是我在Azure中的云服务下的一个虚拟机有一个不正确的连接字符串。 SQL分析器实际上正在拾取一个坏连接和一个好连接。

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

我的猜测是在这个特定的VM上发生了人为错误,但我无法确定。

如果对数据库连接有疑问,请务必仔细检查所有连接字符串。