2017-04-09 6 views
0

Dies ist mein Versuch, neue Tabellen mit Code-zuerst zu erstellen. Mein Ziel ist es, eine Name Tabelle mit einer Beziehung zu der PhoneNumber Tabelle zu haben. Es tut eigentlich nichts zur Datenbank, also muss ich etwas wichtiges verpassen.Fügen Sie neue verwandte Tabellen in CodeFirst hinzu

Mein Projekt ist die Standard ASP MVC App.

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

namespace ZeroCloud1.Models 
{ 

// in ApplicationDbContext // public virtual DbSet Blogs enthalten {get; einstellen; } // öffentliche virtuelle DbSet Posts {get; einstellen; }

 public partial class Blog 
{ 
    public Blog() 
    { 
     Posts = new HashSet<Post>(); 
    } 

    public int BlogId { get; set; } 

    [StringLength(200)] 
    public string Name { get; set; } 

    [StringLength(200)] 
    public string Url { get; set; } 

    public virtual ICollection<Post> Posts { get; set; } 
} 

public partial class Post 
{ 
    public string PostString { get; set; } 

    public int ID { get; set; } 
} 
} 

PM> Add-Migration 'TestClass3' Baugerüst Migration 'TestClass3'. Der Designer-Code für diese Migrationsdatei enthält eine Momentaufnahme Ihres aktuellen Code First-Modells . Dieser Snapshot wird verwendet, um die Änderungen an Ihrem Modell zu berechnen, wenn Sie die nächste Migration scaften. Wenn Sie zusätzliche Änderungen an Ihrem Modell vornehmen, die Sie in diese Migration einbeziehen möchten, können Sie es erneut raften, indem Sie "Add-Migration TestClass3" erneut ausführen.

PM> Update-Datenbank Geben Sie das Flag '-Verbose' auf an, um die SQL-Anweisungen anzuzeigen, die auf die Zieldatenbank angewendet werden. Anwenden expliziter Migrationen : [201704091548342_TestClass3]. Anwendung explizite Migration: 201704091548342_TestClass3. Seed-Methode wird ausgeführt.

Antwort

0

Ich wusste nicht, dass Sie [can only have one DbContext when using Code-First]1

So habe ich meine ApplicationDbContext, die mit der Standard-ASP-MVC-Website wurde kam und es funktionierte

Verwandte Themen