实体类型DateCollection不是当前上下文的模型的一部分。如何解决这个错误?

时间:2013-09-19 20:36:55

标签: c# entity-framework ef-database-first

在了解细节之前,我必须说我已经意识到这个错误并不具体,可能源于不同的原因。因此,我将尽我所能为你打破。

我最近尝试将我一直在研究的项目转移到使用.Net Framework 4.0的旧解决方案中。这是一个网站,而不是一个网络应用程序。当然,在移动项目之前它工作正常,现在当我尝试从我的业务逻辑访问我的数据上下文时,它无法给出错误“实体类型XXXXX不是当前上下文模型的一部分”。

  • 我首先使用数据库,因为数据库已经创建。
  • 我的edmx图表没有错误地绘制。

问题在于尝试访问数据。我打破了我的代码来调试chapelContext,如下图所示。我看到了这个最有趣的事件。 Image of error

chapelContext显示的表显示了两件事之一(在第二列中):

  • 选择查询
  • 文本“System.Data.Entity.DbSet”

工作表(没有错误的表)是具有上图中显示的select查询的表。所有其他人都显示“实体类型XXXXX不是当前上下文模型的一部分。”错误,如我在图像中闯入的AttendanceStatus实体中所示。

这是我从网页上获取的错误堆栈跟踪 Error stack trace 有了这个,我希望你们能帮助我解决这个错误。

0 个答案:

没有答案