名称在当前上下文中不存在,但列出了表

时间:2014-01-02 17:09:34

标签: c# linq entity-framework asp.net-mvc-4

我遇到Linq的问题,我有一个名为FavoriteMessage的表,但每当我尝试查询时,我都会收到错误,

  

当前上下文中不存在该名称

我可以看到列出的表格,所以我不确定发生了什么,这是一个截图

enter image description here

4 个答案:

答案 0 :(得分:2)

public class WforceContext : IdentityDbContext<ApplicationUser>{}

如果没有通过其他方式完成,则需要在此处添加DbSet。以你的例子:

public DbSet<FavoriteMessage> FavoriteMessages{ get; set; }

FavoriteMessage是表格的MODEL,而FavoriteMessages是您上下文中的名称。

如果你缺乏模型,你首先需要制作模型,有很多关于如何做到这一点的信息,因为它对学习如何做是非常必要的:)

答案 1 :(得分:0)

再次将此表拖放到 dbml 文件中并构建项目。

答案 2 :(得分:0)

在我的情况下,问题出在Automapper上,我忘记了我在忽略类型映射上的字段,并且在后续查询中不可用。

答案 3 :(得分:-1)

我只需将其包含在data context.