2012-12-12 45 views
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;} 
} 
+0

该表是否存在于您的数据库中? – tobias86

+0

是的,有一个类“Membro”,所以它在DbSet中被实例化。 –

+0

只是抛出这个问题:你检查了桌上的权限吗?我有一个类似的错误,这是由我使用的帐户没有权限访问表引起的。 –

回答

0

无效的对象名称DBO ......“。

我刚刚意识到我在连接字符串中选择了错误的目录。大师失误!!!

相关问题