Asp.net mvc 4 MVC代码首先引用现有表获取错误{“无效对象名';dbo.TableNames';}

Asp.net mvc 4 MVC代码首先引用现有表获取错误{“无效对象名';dbo.TableNames';},asp.net-mvc-4,ef-code-first,Asp.net Mvc 4,Ef Code First,我不熟悉MVC4和Entity Framework,但已经成功地使用迁移创建了新表,并对它们进行了种子设定。我的问题是现在我需要访问数据库中已经存在的表。我无法通过代码创建此表,因为此表是由开发领域之外的进程创建和填充的。我收到错误:{“无效的对象名'dbo.Markets'。”},但是表的正确名称是Market,而不是Markets。我添加了ToTable(“市场”、“应用程序”);在我的映射文件中,但我仍然得到相同的错误。我缺少什么?为市场创建模型类 使用表格注释(在模型上) 您也可以使用以

我不熟悉MVC4和Entity Framework,但已经成功地使用迁移创建了新表,并对它们进行了种子设定。我的问题是现在我需要访问数据库中已经存在的表。我无法通过代码创建此表,因为此表是由开发领域之外的进程创建和填充的。我收到错误:{“无效的对象名'dbo.Markets'。”},但是表的正确名称是Market,而不是Markets。我添加了ToTable(“市场”、“应用程序”);在我的映射文件中,但我仍然得到相同的错误。我缺少什么?

为市场创建模型类

使用表格注释(在模型上)

您也可以使用以下方法从整个数据库(在上下文文件中)中删除复数:

模型创建时受保护的覆盖无效(ModelBuilder ModelBuilder)
{    
modelBuilder.Conventions.Remove();
}

欢迎来到堆栈溢出。请包含一些代码,否则没有人能够回答您的错误。
[Table("Market")]
public class Market
{
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{    
    modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
}