C# 实体框架异常

C# 实体框架异常,c#,entity-framework,exception,C#,Entity Framework,Exception,我的后端有以下代码: using (var context = new Db_EnforcementEntities()) { try { DbContextHelper.SetContextConfig(context, false); VW_ENF_TviotOnePercentage[] test = context.VW_ENF_TviotOnePercentage.ToArray(); } } 其中,VW_ENF_TviotOn

我的后端有以下代码:

using (var context = new Db_EnforcementEntities())
{
    try
    {
        DbContextHelper.SetContextConfig(context, false);
        VW_ENF_TviotOnePercentage[] test = context.VW_ENF_TviotOnePercentage.ToArray();
    }
}
其中,
VW_ENF_TviotOnePercentage
是一个已存在于我的
EDMX
文件中的视图。 直到几天前,上面的代码还工作得很好,我可以获取与我在数据库中看到的记录相同的记录

出于某种原因,当我现在进入代码时,我得到一个异常:

对象引用未设置为对象的实例

堆栈跟踪指向:

在System.Object.GetType()上 位于System.Data.EntityKey.ValidateTypeOfKeyValue


数据库中的哪些错误会导致此错误?

您应该使用英语作为文章标题。Google translate说,标题类似于“Entity framework突然”,但OP忘记了
alt shift
@Inballta,可能会有所帮助。很可能是这样。也许您不知道EF推断出了哪些关键属性,这些属性可能很多。检查我们的EDMX文件。