0
我正在构建mvc应用程序并首先使用代码。但是,当我尝试访问表时,MVC抛出这个错误:DbContext子类中的对象名称错误无效
Invalid object name 'dbo.Membro'.
我的上下文是:
public class JethroContext : DbContext
{
public DbSet<Area> Areas { get; set; }
public DbSet<BaseIgreja> BaseIgrejas { get; set; }
public DbSet<Igreja> Igrejas { get; set; }
public DbSet<Celula> Celulas { get; set; }
public DbSet<Membro> Membros { get; set; }
public DbSet<Distrito> Distritos { get; set; }
public DbSet<Setor> Setores { get; set; }
public DbSet<Usuario> Usuarios { get; set; }
public DbSet<Ministerio> Ministerios { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
}
}
搜索在谷歌我找到了解决办法,但不是为我工作。
Database.SetInitializer<JethroContext>(null);
编辑我:
Membro类
Public class Membro
{
public int Id {get;set;}
public String Name {get;set;}
public DateTime DateCreate {get;set;}
}
该表是否存在于您的数据库中? – tobias86
是的,有一个类“Membro”,所以它在DbSet中被实例化。 –
只是抛出这个问题:你检查了桌上的权限吗?我有一个类似的错误,这是由我使用的帐户没有权限访问表引起的。 –