2017-07-19 16 views
0

コードの最初の移行アプローチ(コードからのgenrateデータベース)を使用しようとしています。しかし、直面している誤り。ここに私のコードはApplicationDbContext.OnModelCreating(ModelBuilder):オーバーライドするのに適切なメソッドが見つかりません

using Microsoft.AspNet.Identity.EntityFramework; 

namespace IMChatApp.Models 
{ 
    // You can add profile data for the user by adding more properties to your ApplicationUser class, please visit http://go.microsoft.com/fwlink/?LinkID=317594 to learn more. 
    public class ApplicationUser : IdentityUser 
    { 
    } 

    public class ApplicationDbContext : IdentityDbContext<ApplicationUser> 
    { 
     public ApplicationDbContext() 
      : base("DefaultConnection") 
     { 
     } 
     protected override void OnModelCreating(ModelBuilder modelBuilder) 
     { 
      modelBuilder.IncludeMetadataInDatabase = false; 
     } 
     public System.Data.Entity.DbSet<JustDoIt.Models.user> users { get; set; } 
    } 
} 
+0

保護されているのではなくメソッドをpublicにすると機能しますか?派生クラスの場合は –

+2

とするだけで、 'override'> hit space> intellisenseからメソッドを選択すると、そのようなエラーの余地はありません。 – niksofteng

答えて

0

あるdocumentationによると、OnModelCreating方法はないModelBuilderDbModelBuilderをとります。

関連する問題