Azure-在不同区域获取错误

时间:2019-02-28 21:24:06

标签: c# .net azure azure-sql-database

使用网站时,不会发生任何错误,但是,如果使用其他区域的VPN,则在转到某个页面时会收到以下错误(实体框架):

  

“无效的列名'BeginDate'。无效的列名'EndDate'。”

发生错误的代码是这样的:

public void InsertItem<T>() where T : class
{
    string name = (typeof(T)).Name;
    var item = db.Set<T>().AsNoTracking().ToList();
    Cache.Insert(name, item, null, Expiration, Cache.NoSlidingExpiration);
}

特别是,对db.Set的调用是发生错误的地方。

这是在将更新部署到生产后开始发生的。我们位于不同地区的一些客户看到了此错误,但是除非我们使用VPN,否则我们的开发人员都不是。

就错误而言,应该不可能得到它。导致错误的实体(T)没有,也从未拥有“ BeginDate”或“ EndDate”列。该表也没有。 T上有一个包含这些列的Navigation属性,但我认为它们在两个版本之前已被删除。

有人知道为什么会这样吗?谢谢。

0 个答案:

没有答案