0

私はMVCアプリケーションを構築し、最初にコードを使用しています。しかし、テーブルにアクセスしようとすると、MVCは次のエラーをスローします。

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>();
        }
    }

Googleで検索すると、解決策が見つかりましたが、うまくいきませんでした。

Database.SetInitializer<JethroContext>(null);

私を編集:

メンブロクラス

Public class Membro
{
    public int Id {get;set;}
    public String Name {get;set;}
    public DateTime DateCreate {get;set;}
}
4

1 に答える 1

0

オブジェクト名 'dbo...' が無効です。

接続文字列で間違ったカタログを選択していたことに気付きました。マスター失策!!!

于 2013-09-01T15:03:59.290 に答える