2016-12-05 2 views
0

ich die Schritt für Schritt Anleitung folgen für Asp.Net-Core und Ef-Core von hereScaffold-DbContext schafft nur masterContext und nichts anderes

mit LocalDB feinen Arbeiten, aber wenn ich das gleiche auf Azure versuchen, bekomme ich nur ein partielle Klasse "masterContext"

public partial class masterContext : DbContext 
    { 
     protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) 
     { 
      #warning To protect potentially sensitive information in your connection string, you should move it out of source code. See http://go.microsoft.com/fwlink/?LinkId=723263 for guidance on storing connection strings. 
      optionsBuilder.UseSqlServer(@"connectionString"); 
     } 

     protected override void OnModelCreating(ModelBuilder modelBuilder) 
     { 
     } 
    } 

Der Befehl, den ich auf Nuget leite ist

Scaffold-DbContext „Server = tcp: dbName.database.windows.net, 1433; Persist Sicherheit Info = False; Benutzer ID = Benutzer; Kennwort = übergeben; MultipleActiveResultSets = False; Verschlüsseln = True; TrustServerCertificate = False; Verbindung Timeout = 30; " Microsoft.EntityFrameworkCore.SqlServer -OutputDir Entities -force

Ich habe die empfohlene Lösung von Neustart Visual Studio versucht, aber das nicht nichts tun. Irgendwelche Vorschläge ?

Antwort

0

EF Core ist ein neues Produkt und es fehlen noch einige kritische O/RM-Funktionen. Hier finden Sie alle Details - Features not in EF Core

Das passierte mit mir, als ich versuchte, ein Modell für eine Tabelle zu erstellen, die keinen Primärschlüssel hat.

Um den genauen Fehler zu identifizieren, versuchen Sie denselben Befehl erneut mit der Option -v auszuführen. Dies ermöglicht eine ausführliche Ausgabe und Sie können die Ursache der Route finden.

Sehen Sie, ob dies hilft.

Verwandte Themen