2016-07-25 5 views
0

Bitte, helfen Sie mir. Ich hatte eine Datei Imagecontext:So fügen Sie eine neue Tabelle im Kontext hinzu ASP.NET MVC

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Data.Entity; 

namespace userGallery.Models 
{ 
    public class ImageContext : DbContext 
    { 
     public DbSet<Image> Images { get; set; } 
    } 
} 

ich neue Modell Slide erstellen und fügen Sie Zeichenfolge in Imagecontext verbinden. Ergebnis

... 
public class ImageContext : DbContext 
    { 
     public DbSet<Image> Images { get; set; } 
     public DbSet<Slide> Slides { get; set; } 
    } 
... 

Wie Datenbank aktualisieren eine Tabelle Slides zu erstellen?

Screendatenbanktabelle: enter image description here

+0

Sieht aus wie Sie Migrationen aktiviert haben. Haben Sie einen neuen Eintrag für den Folientisch hinzugefügt? add-migration CreateSlides, update-database –

+0

kein Ergebnis nach Ihrem Befehl – noobprogrammer

+0

Sie gingen also zur Paketmanager-Konsole, gab diese Befehle ein, sie liefen ohne Fehler, aber die Datenbank änderte sich nicht? Zeigt Ihre Verbindungszeichenfolge auf die Datenbank, die Sie betrachten? –

Antwort

1

Wenn Sie automatische Migrationen einrichten sollte dies ziemlich geradlinig sein.

Wenn Sie nicht haben, müssen Sie

Enable-Migrations –EnableAutomaticMigrations 

Vielleicht tun einige weitere hier jedoch zuerst das Lesen auszuführen: http://msdn.microsoft.com/en-gb/data/jj554735.aspx

  1. Erstellen Sie eine neue Migration mit dem Zusatz von Folien

    Add-Migration "SlideMigration"

  2. Jetzt ein Update ... und hoffentlich sollte alles funktionieren.

    -Update-Datenbank

Verwandte Themen