Umbenennung dbo.Tabelle AspNetUsers

Ich versuche, benennen Sie die Standard-Tabelle Namen generiert ASP.net Identität 2.0. Ich lese alle Artikel, die Fragen und die Antworten auf stackoverflow, aber ich bin noch immer der gleiche Fehler.

Umbenannt habe ich die Tische zu Rollen, UserClaims, Anmeldungen, UserRoles und Benutzer. Ich habe auch die Anwendung dbcontext der folgenden

public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
    public ApplicationDbContext()
        : base("DefaultConnection", throwIfV1Schema: false)
    {
    }

    public static ApplicationDbContext Create()
    {
        return new ApplicationDbContext();
    }

    protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder) {
        base.OnModelCreating(modelBuilder);


        modelBuilder.Entity<IdentityUser>().ToTable("Users", "dbo");
        modelBuilder.Entity<IdentityRole>().ToTable("Roles", "dbo");
        modelBuilder.Entity<IdentityUserRole>().ToTable("UserRoles", "dbo");
        modelBuilder.Entity<IdentityUserClaim>().ToTable("UserClaims", "dbo");
        modelBuilder.Entity<IdentityUserLogin>().ToTable("UserLogins", "dbo");

    }

}

Aber ich bekomme immer wieder die Invalid object name 'dbo.AspNetUsers'. Fehler, und ich habe keine Ahnung, warum die immer noch versuchen zu lokalisieren AspNetUsers in den ersten Platz, anstatt nur Benutzer obwohl ich aus den oben genannten änderungen. Total verzweifelt jetzt.

Umbenennung dbo.Tabelle AspNetUsers

Der Datenbank, gleichen Spalten, die mit der neuen Tabelle den Namen:

Umbenennung dbo.Tabelle AspNetUsers

Und der SQL-Datenbank-Projekt:

Umbenennung dbo.Tabelle AspNetUsers

  • yup, befestigt ein weiterer screenshot auf die Frage, um die Struktur
  • ich entfernt alle Tabellen aus der Datenbank, und erstellte die SQL-Server-Projekt (Hinzugefügt ein weiterer screenshot), benötige ich etwas anderes zu tun, z.B. EF-Migrationen oben auf, dass?
  • okay also ich hab den Enable-Migrations-und Update-Datenbank, und es funktioniert jetzt. durch die im mit eine seltsame AspNet-Benutzer-Tabelle mit einer Spalte 1drv.ms/14U52nR. Aber ich bin der Planung zu tun, eine Datenbank erste Ansatz für das Projekt, wie kann ich die Datenbank nutzen, erste Annäherung zu erreichen, die gleiche Sache, danke Mann.
  • okay, fair genug, sieht aus wie EF7 ist die Aufgabe der edmx-format, so dass ich gehen mit dem code-first-Ansatz kann u bewegen Sie Ihre Kommentare in eine Antwort, so kann ich diese akzeptieren vielen Dank
Schreibe einen Kommentar