2016-12-20 16 views
0

少し読んだ後で、コレクションなどにAspNetUsersを含めることができるように、DbContextではなくApplicationDbContextのデータベースコンテキストをベースにするのはかなり一般的なシナリオのようです。ApplicationDbContextにDbContextを設定するとエラーが発生する

これはなぜ

「ApplicationDbContextが」1つの引数

任意のアイデアを取るコンストラクタが含まれていないことを示す私はそれを変更する場合ただし、「ベース」はVS2015でのエラーを示し

、私は実際に 'ベース'属性を追加する必要がある場合は?

public class MyWebsiteContext : ApplicationDbContext 
{ 
    public MyWebsiteContext() : base("MyWebsiteContext") 
    { 

    } 

various DbSets 

    protected override void OnModelCreating(DbModelBuilder modelBuilder) 
    { 
     modelBuilder.Conventions.Remove<PluralizingTableNameConvention>(); 
    } 
} 

答えて

0

ApplicationDbContextは、DbContextから継承する自動的に生成されるクラスではありませんか?私は、そのコンストラクタがパラメータを取らないと信じて、あなたのエラーメッセージを意味します。これに

public MyWebsiteContext() : base("MyWebsiteContext") 

public MyWebsiteContext() : base() 
だけこの行を変更する必要がある。この問題を修正するためには、
関連する問題