2017-09-15 1 views
0

Ich muss wissen, wie Sie die zugrunde liegenden Tabellen für Modelle in MVC finden. Ich arbeite in einer MVC asp.net-Anwendung mit einem neuen Team und muss herausfinden, welche Tabellen den Modellen zugrunde liegen. Gibt es eine Möglichkeit, diese in VS zu finden? Die Modellnamen entsprechen nicht unbedingt einer Tabelle in der Datenbank. Ich suche also, welche Tabelle (oder Tabellen) Referenzen von einem Modell sind.Wie finden Sie eine zugrunde liegende Tabelle in MVC aus dem Modell

Danke.

+1

Angenommen, Sie reden über Datenbank "Tabellen". MVC hat absolut nichts mit db "tables" zu tun. – mxmissile

+0

Sie können dazu 'Entity Framework' verwenden. Verwenden Sie einfach den ersten Ansatz für Datenbank oder Code, um die Tabellen mit Modellen zu erstellen. Ich glaube, das ist was du suchst, –

Antwort

0

Verwenden Sie Entity Framework für den Datenzugriff? Code zuerst? Modell zuerst? Datenbank zuerst? Wenn Sie Code Zuerst verwenden, und die Tische sind nicht durch Modellbauer Konventionen genannt, versuchen Sie in Ihrem Kontext-Klasse für eine Methode mit der Signatur suchen:

override void OnModelCreating(DbModelBuilder modelBuilder) 

Diese Methode wahrscheinlich Konfiguration enthalten, die die Modelle abbildet zu unkonventionellen Namen. IE:

HasMany(u => u.Friends) 
.WithMany() 
.Map(u => { 
    u.ToTable("Friends"); 
}); 
Verwandte Themen