美好的一天,
我已将varchar列添加到数据库中的表中。
我通过VS 2015更新了模型,一切都在我的本地机器上顺利运行。
将更改部署到Azure后,应用程序现在失败,出现SQL异常“无效的列名称:”。
我的本地应用程序和azure实例都使用相同的数据库实例。
正在进行db.Entity.Single()调用时失败。
实体模型在select中有新列,但无论出于何种原因,它都会返回为无效。
我对调试Azure实例相对较新,而且SQL分析器显示数据库连接正确。
感谢任何帮助。
如果我没有提供足够的细节,请告诉我。
由于
答案 0 :(得分:0)
我不确定这是怎么发生的但是我在Azure中的云服务下的一个虚拟机有一个不正确的连接字符串。 SQL分析器实际上正在拾取一个坏连接和一个好连接。
我再次使用Visual Studio构建代理重新部署了我的应用程序,问题解决了。
我的猜测是在这个特定的VM上发生了人为错误,但我无法确定。
如果对数据库连接有疑问,请务必仔细检查所有连接字符串。