在了解详细信息之前,我必须说我已经意识到这个错误不是特定的,并且可能源于不同的原因。因此,我将尽可能多地为您分解。
我最近尝试将我一直在从事的项目转移到使用 .Net Framework 4.0 的旧解决方案中。它是一个网站,而不是一个网络应用程序。自然,在移动项目之前它运行良好,现在当我尝试从我的业务逻辑访问我的数据上下文时,它会失败并给出错误“实体类型 XXXXX 不是当前上下文模型的一部分”。
- 我首先使用数据库,因为数据库已经创建。
- 我的 edmx 图绘制没有错误。
问题在于尝试访问数据。我破坏了调试 chapelContext 的代码,如下图所示。我看到了这个最有趣的事件。
chapelContext 显示的表格显示了两件事之一(在第二列中):
- 选择查询
- 文本“System.Data.Entity.DbSet”
工作表(没有带回错误的表)是具有上图中显示的选择查询的表。所有其他人都显示“实体类型 XXXXX 不是当前上下文模型的一部分”。错误,如我在图像中闯入的 AttendanceStatus 实体所示。
这是我从网页中获取的错误堆栈跟踪,我 希望你们能帮助我解决这个错误。