2017-07-19 2 views
0

Ich versuche, den ersten Code-Migrationsansatz (Genrate-Datenbank aus Code) zu verwenden. aber vor einem Fehler. hier ist mein CodeApplicationDbContext.OnModelCreating (ModelBuilder): Keine geeignete Methode zum Überschreiben gefunden

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

Funktioniert es, wenn Sie die Methode öffentlich machen statt geschützt? –

+2

für abgeleitete Klassen geben Sie einfach 'override'> hit space> wählen Sie Methode aus Intellisense, lässt keinen Raum für solche Fehler. – niksofteng

Antwort

0

Nach dem documentation nimmt die OnModelCreating Methode ein DbModelBuilder, kein ModelBuilder.

Verwandte Themen